编写批处理命令选择不同的编译器运行C程序
1、1. 在电脑中配置TCC环境。
具体参见我的另一篇分享经验——TCC编译器配置:http://jingyan.baidu.com/article/60ccbceb60642c64cab19790.html
2. 在电脑中配置MinGW环境。
具体参见我的另一篇分享经验——MinGW在Windows环境下的配置:
http://jingyan.baidu.com/article/6b97984da0bd8a1ca2b0bf90.html
2、在Notepad++的安装目录下新建一个bat文件夹,然后用记事本或其他编辑器新建一个All_Run.bat文件,编辑以下命令:
@echo off
:menu
cls
title 选择编译器
echo --------------------------------------------------------
echo.
echo 1.tcc
echo.
echo 2.gcc
echo.
echo 3.change_directory
echo.
echo --------------------------------------------------------
set /p input=请选择:
if "%input%"=="1" cls & goto tcc
if "%input%"=="2" cls & goto gcc
if "%input%"=="3" cls & goto change_directory
:err
cls
echo 对不起,你的输入有误,请按任意键重新输入!
pause>nul
goto menu
:tcc
@echo off
title TCC
cmd /c tcc %1 -o %2\%3.exe
@echo ===============编译成功后开始运行==============
::cmd /k chdir /d %2
::@echo ===============切换到当前目录==============
cmd /c %2\%3
::cmd /c tcc -run %1
@echo ==================运行完毕==================
pause>nul
exit
:gcc
@echo off
title GCC
::cmd /k chdir /d %2
::@echo ===============切换到当前目录==============
cmd /c gcc -g -W -Wall %1 -o %2\%3
@echo ===============编译成功后开始运行==============
::cmd /k chdir /d %2
::@echo ===============切换到当前目录==============
cmd /c %2\%3
@echo ====================运行完毕====================
pause>nul
exit
:change_directory
@echo on
cmd /k chdir /d %2
@echo ===============切换到当前目录==============
pause>nul
exit
::按F5,填写命令:“D:\Program Files (x86)\Notepad++\bat\All_Run.bat” $(FULL_CURRENT_PATH) $(CURRENT_DIRECTORY) $(NAME_PART)
3、然后点击"运行"--->"运行"(或者按快捷键F5),点击右边的小方框,选择All_Run.bat文件,接着在后面加空格,填写参数:
$(FULL_CURRENT_PATH) $(CURRENT_DIRECTORY) $(NAME_PART)
即最后输入的运行程序名为:
"D:\Program Files (x86)\Notepad++\bat\All_Run.bat" $(FULL_CURRENT_PATH) $(CURRENT_DIRECTORY) $(NAME_PART)

4、最后按上面设置的快捷键(Alt+F7),选择TCC编译运行C程序,如图所示:


5、最后按上面设置的快捷键(Alt+F7),选择GCC编译运行C程序,如图所示:


1、如果想自己手动输入编译运行命令,可以选择"3.change_directory"。

2、然后路径会自动跳转到程序源文件所在目录,接着你就可以自动随意输入编译或运行命令(带参数)运行程序了。
