【发布时间】:2017-04-09 09:17:04
【问题描述】:
我想创建一个批处理文件来在我的可执行文件对其自身进行一些更改后启动它。
我的批处理文件是:
START /D "C:\Users\me\AppData\Roaming\Test\Test.exe"
当我运行它时,虽然我只是得到一个短暂的控制台闪烁,但 Test.exe 没有启动。
我已验证该 EXE 是否在目录中。 我已经手动启动了 exe 以验证它是否正常工作。
我的批处理文件位于
C:\Users\admin\AppData\Roaming\run.bat"
【问题讨论】:
-
/D表示起始目录。删除它。 -
当我把它不带 /d 时,我会显示一个命令提示符窗口,但我的 Test.exe 没有启动
-
它可能认为你的论点是一个标题(见
start /?)。试试start "" "c:\users\me\appdata\roaming\test\test.exe"。 -
始终从命令提示符运行批处理脚本,而不是双击它们。这样,您实际上可以阅读得到的错误是什么。
标签: batch-file cmd