0
我有以下批处理文件: -执行批处理文件提供了意想不到的结果
gcc temp.c -o temp.exe
pause
此批处理文件编译一个.C文件。这个批处理脚本在双击执行时运行良好,但是当我为此使用java时,它给了我一个错误。以下是代码
Process p = Runtime.getRuntime().exec("cmd /c start CPrun.bat");
p.waitFor();
CRun.bat是批处理文件的名称。
以下是对CMD的错误
'gcc' is not recognized as an internal or external command,
operable program or batch file.
注意,GCC是我的C编译器这是在我的电脑
是gcc的路径? – pringi
@pringi是啊,这就是为什么直接执行它可以正常工作 –
尝试给CPrun.bat上的gcc的完整路径。我不确定Windows在cmds之间的环境共享方式如何运行 – pringi