在批处理的新窗口中运行批处理文件?

时间:2012-06-17 21:16:33

标签: batch-file window command

我知道之前有人问过这个问题,但我需要批量在新窗口中打开另一个批次。我试过了:

start abc.bat

cmd abc.bat

run abc.bat

和其他人。他们都在同一个窗口打开,或者只是在新窗口中打开命令提示符,忽略我的批处理。是否有批处理命令在新窗口中打开批处理文件?

7 个答案:

答案 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.batcall 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