使用process.start运行批处理文件。
双击时,此批处理文件运行正常。当通过process.start执行时,它给出了以下错误,尝试了process.start cmd / c batfile.bat,这不起作用
“C:\ Windows \ System32 \ java.exe”无法识别为内部或外部命令
bat文件:
cd c:\CompilerLatest
"C:\Windows\System32\java.exe" -jar compiler.jar --externs "C:\externs.js" --compilation_level ADVANCED_OPTIMIZATIONS --js "C:javascript.js" --js_output_file "C:\output.js"
C#
Process.Start(@"c:\folder\batfile.bat");
根据标题在命令提示符中显示错误,如果通过双击
运行bat文件,则不会发生这种情况答案 0 :(得分:1)
如果您尝试在命令提示符下运行Java,则需要将Java bin目录添加到Path。 转到计算机上的硬盘C:/ 然后找到安装Java JDK时创建的Java安装文件夹 然后找到bin目录并复制完整的位置 然后右键单击“计算机”进入属性或控制面板“系统” 然后单击高级系统设置 然后单击Environment Variables 然后在第二个框中它应该说系统变量寻找“路径” 然后添加您的Java路径,例如“C:\ Program Files \ Java \ jdk1.7.0_45 \ bin”,而不是在末尾添加分号 单击“确定”,然后再次单击“确定”。
现在打开命令提示符并在javac -v或javac --version中输入java -v或java --version plus类型。 如果这样可行,您应该会看到系统上当前安装的版本。如果您没有看到它而不是您做错了什么,或者您没有正确安装Java JDK。