在批处理的新窗口中运行批处理文件?
Posted
技术标签:
【中文标题】在批处理的新窗口中运行批处理文件?【英文标题】:Run a batch file in a new window from batch? 【发布时间】:2012-06-19 22:48:58 【问题描述】:我知道以前似乎有人问过这个问题,但我需要一个批次才能在新窗口中打开另一个批次。我试过了:
start abc.bat
cmd abc.bat
run abc.bat
和其他人。他们都在同一个窗口中打开或只是在新窗口中打开命令提示符,忽略我的批处理。是否有在新窗口中打开批处理文件的批处理命令?
【问题讨论】:
【参考方案1】:start abc.bat
为我工作。你的情况是什么问题?你也可以试试start cmd /c abc.bat
。
【讨论】:
【参考方案2】:不幸的是,我不知道这样的方法(我遇到同样的事情)。但是,请尝试在启动批处理时终止旧窗口
abc.bat:
abd.bat
stop
abd.bat:
@echo off
@echo It works!
【讨论】:
【参考方案3】: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
。
【讨论】:
【参考方案4】:这是你的追求吗?
start "New Window" cmd /c test.cmd
【讨论】:
【参考方案5】:如果您要在不同的命令提示符下运行它,请键入 start C:\abc.bat 或任何 abc.bat 的目录,或者如果您想在同一命令提示符下打开它,请键入 call " C:\abc.bat" 再次,无论目录在哪里。它应该工作
要么: 调用“C:\abc.bat” 要么 启动 C:\abc.bat
【讨论】:
【参考方案6】:简单地去做就是了
start cmd /c "exampleexample.bat"
这也适用于空格;
start cmd /c "example example.bat"
还有目录。
start cmd /c "C:\NAME\Example\Hi there\example example.bat"
我用这个创建了我的通用批次,这完美无瑕。
【讨论】:
【参考方案7】:我发现了一些有用的东西:
call "C:\FILEPATH HERE\abc"
演示:
@echo off
call "C:\Users\USERNAME HERE\Desktop\abc"
这应该可以工作
【讨论】:
以上是关于在批处理的新窗口中运行批处理文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何把批处理运行后的结果,即在批处理窗口显示又能输出到指定文件中?
当我在批处理文件中运行下面的代码时,它只会执行第一行并且不会关闭命令窗口