批处理文件未按预期工作

批处理文件未按预期工作

所以我有这个批处理文件

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

这种方法应该可行。

相关内容