当我从另一个批处理文件启动批处理文件时,它只是打开一个名为“TEST.bat”的新CMD窗口,并且不运行实际批处理。手动运行它工作正常。从另一个批处理文件启动批处理文件仅打开CMD
cd %~dp0\Colours\TEST.bat
start "TEST.bat"
我已经尝试了许多不同的方法来运行批处理,但它都做同样的事情。我也尝试以管理员的身份运行该批处理,但同样的结果。
的完整代码(未完成):http://pastebin.com/GE8yJP0J
当我从另一个批处理文件启动批处理文件时,它只是打开一个名为“TEST.bat”的新CMD窗口,并且不运行实际批处理。手动运行它工作正常。从另一个批处理文件启动批处理文件仅打开CMD
cd %~dp0\Colours\TEST.bat
start "TEST.bat"
我已经尝试了许多不同的方法来运行批处理,但它都做同样的事情。我也尝试以管理员的身份运行该批处理,但同样的结果。
的完整代码(未完成):http://pastebin.com/GE8yJP0J
运行另一个批处理文件,使用call
不start
。另外:cd
需要一个目录,而不是文件名。
cd "%~dp0\Colours"
call TEST.bat
如果你看'start /?',你会发现你可以用双引号括起来为新窗口指定一个标题。这意味着如果您的命令用双引号括起来,它将被视为标题,并且命令窗口将打开,不执行任何命令。你需要'开始“”“TEST.bat”'。 – TripeHound
这也不管用。它出现了一个错误,说它找不到'TEST.bat' – MrVib3r
用'cd/D'替换'cd' ... – aschipfl