我知道之前有人问过这个问题,但我需要批量在新窗口中打开另一个批次。我试过了:
start abc.bat
cmd abc.bat
run abc.bat
和其他人。他们都在同一个窗口打开,或者只是在新窗口中打开命令提示符,忽略我的批处理。是否有批处理命令在新窗口中打开批处理文件?
答案 0 :(得分:34)
这是你的追求吗?
start "New Window" cmd /c test.cmd
答案 1 :(得分:28)
start abc.bat
不起作用有点奇怪,但我认为这是因为你在另一批中间运行它。您可能需要call
:
22:22:38.85 c:\help call
Calls one batch program from another.
CALL [drive:][path]filename [batch-parameters]
根据具体问题给予start call abc.bat
或call start abc.bat
。
答案 2 :(得分:1)
start abc.bat
适合我。你的案子有什么问题?您也可以尝试start cmd /c abc.bat
。
答案 3 :(得分:1)
只需简单地做
start cmd /c "exampleexample.bat"
这也可以用于空格;
start cmd /c "example example.bat"
还有目录。
start cmd /c "C:\NAME\Example\Hi there\example example.bat"
我以此创建了我的通用批处理,并且可以正常工作。
答案 4 :(得分:0)
不幸的是,我知道没有这样的方法(我遇到同样的事情)。但是,尝试在启动批处理时杀死旧窗口
abc.bat:
abd.bat
stop
abd.bat:
@echo off
@echo It works!
答案 5 :(得分:0)
我发现了一些可行的方法:
call "C:\FILEPATH HERE\abc"
演示:
@echo off
call "C:\Users\USERNAME HERE\Desktop\abc"
这应该有效<3
答案 6 :(得分:-1)
如果要在其他命令提示符下运行它,请键入start C:\ abc.bat或abc.bat的目录,或者如果要在同一命令提示符下打开它,请键入call& #34; C:\ abc.bat&#34;再次,无论目录在哪里。它应该工作
或者: 打电话&#34; C:\ abc.bat&#34; 要么 启动C:\ abc.bat