當我從另一個批處理文件啓動批處理文件時,它只是打開一個名爲「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