我知道这似乎以前被问过,但我需要一个批次才能在新窗口中打开另一个批次。我试过了:
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
。
不幸的是,我不知道这样的方法(我遇到同样的事情)。但是,尝试在启动批处理时杀死旧窗口
abc.bat:
abd.bat
stop
abd.bat:
@echo off
@echo It works!
我发现了一些有用的东西:
call "C:\FILEPATH HERE\abc"
演示:
@echo off
call "C:\Users\USERNAME HERE\Desktop\abc"
这应该工作<3
如果要在不同的命令提示符下运行它,请键入 start C:\abc.bat 或任何 abc.bat 的目录,或者如果要在同一命令提示符下打开它,请键入 call "C:\ abc.bat”,无论目录在哪里。它应该工作
要么:调用“C:\abc.bat”或启动 C:\abc.bat