我记得我曾经写过.bat
call myprog.exe
但dos说调用不是命令?!!
我的问题不是关于cmd提示,而是关于BATCH文件。
我也尝试了
c:\some-path\myprog.exe
和
"c:\some-path\myprog.exe"
错误消息:exe不是可识别的内部命令。它是一个用C#创建的控制台应用程序,如果我直接在cmd提示符中启动它而不是批处理
,它就会运行更新:2个第一个字符输出很奇怪有一些奇怪的2个字符我认为它发生了,因为我安装了msysgit客户端http://code.google.com/p/msysgit/,它以某种方式使命令提示符。
希望我可以卸载它......
我卸载了它,但仍然在我的命令面前得到了奇怪的字符:
'´++"C:\some-path\prog-example.exe"' is not recognized ...
答案 0 :(得分:2)
您已包含exe文件的完整路径。此外,如果路径中的任何目录都有空格,请不要忘记将整个文本包含在引号中。
示例:
C:\Program Files (x86)\Winamp\winamp.exe
注意:如果您创建批处理文件但无法按预期工作。从命令提示符运行批处理文件,它将显示错误消息。
答案 1 :(得分:1)
您也可以使用
myprog
只要它在PATH上就不需要完整的路径。
答案 2 :(得分:1)
“call”仅用于运行另一个批处理文件。
正如shoban所说,只需使用.exe
的名称答案 3 :(得分:1)
使用内置start命令。
答案 4 :(得分:0)
您可以尝试使用 cmd / c X:\ path_to \ myprog.exe