所以我有这个批处理文件
START "%userprofile%\Desktop\Rebuild\JayBotWatcher.exe"
CALL "%userprofile%\Desktop\Rebuild\InventoryExporter.exe" "%userprofile%\Desktop\Rebuild\JayBot.exe"
第二行工作正常,但第一行由于某种原因失败并且没有启动.exe。
如果我删除引号,它可以在用户名中没有空格的电脑上正常工作,但用户名中的空格会在其他电脑上杀死它。
我错过了什么?
答案1
为了避免 START 命令行出现路径问题,我总是使用 /D 参数。像这样:
START /D "%userprofile%\Desktop\Rebuild" JayBotWatcher.exe
这种方法应该可行。