我知道这似乎以前已经有人问过,但我需要一个批处理文件来在新窗口中打开另一个批处理文件。我尝试过:
start abc.bat
cmd abc.bat
run abc.bat
还有其他的一些程序。它们都在同一个窗口打开,或者只是在新窗口中忽略我的批处理文件。是否有批处理命令可以在新窗口中打开批处理文件?
我知道这似乎以前已经有人问过,但我需要一个批处理文件来在新窗口中打开另一个批处理文件。我尝试过:
start abc.bat
cmd abc.bat
run abc.bat
还有其他的一些程序。它们都在同一个窗口打开,或者只是在新窗口中忽略我的批处理文件。是否有批处理命令可以在新窗口中打开批处理文件?
这是您想要的吗?
start "New Window" cmd /c test.cmd
有点奇怪,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
。
简单来说,它只是
start cmd /c "exampleexample.bat"
start cmd /c "example example.bat"
以及目录。
start cmd /c "C:\NAME\Example\Hi there\example example.bat"
start abc.bat
对我来说是有效的。在你的情况下有什么问题吗?你也可以尝试 start cmd /c abc.bat
。
call "C:\FILEPATH HERE\abc"
演示:
@echo off
call "C:\Users\USERNAME HERE\Desktop\abc"
这应该可以工作 <3
很遗憾,我不知道这样的方法(我也遇到了同样的问题)。但是,在启动批处理时,请尝试关闭旧窗口
abc.bat:
abd.bat
stop
abd.bat:
@echo off
@echo It works!
如果您要在不同的命令提示符中运行它,请键入start C:\abc.bat或者abc.bat所在目录的路径,如果想在相同的命令提示符中打开它,请再次键入call "C:\abc.bat",无论目录在哪里都应该可以正常工作。
两种方式:
要么:
call "C:\abc.bat"
要么:
start C:\abc.bat