Batch file 在同一CMD窗口中运行external.bat
这不是唯一的问题,我有两个问题: (一) 如何在运行外部.bat文件的同一CMD窗口中运行该文件 (二) 如何将这些命令添加到脚本中?:Batch file 在同一CMD窗口中运行external.bat,batch-file,Batch File,这不是唯一的问题,我有两个问题: (一) 如何在运行外部.bat文件的同一CMD窗口中运行该文件 (二) 如何将这些命令添加到脚本中?: diskpart list volume exit 我需要它们都按脚本运行,而不是按用户运行 谢谢 existing.cmd(模拟): runner.cmd: @echo off start /b /wait /cmd /c %~dp0existing echo got back to existing script runner ... echo list
diskpart
list volume
exit
我需要它们都按脚本运行,而不是按用户运行
谢谢 existing.cmd(模拟):
runner.cmd:
@echo off
start /b /wait /cmd /c %~dp0existing
echo got back to existing script runner ...
echo list volume | diskpart
在这里,runner.cmd假定它与existing.cmd位于同一文件夹中;o/w,用existing.cmd的路径替换%~dp0
。要支持将existing.cmd拖放到runner.cmd上,请将%~dp0existing
替换为%~dpn1
如果需要,可以将exit
放在runner.cmd的末尾,因为这是您在问题中要求的,尽管这不是必需的,事实上,您可能希望将pause
放在末尾,以查看diskpart命令的输出。或者,您可以使用runner>runner.log
将runner.cmd的输出重定向到一个文件,因为它启动了一个新的上下文,所以对您不起作用?
@echo off
start /b /wait /cmd /c %~dp0existing
echo got back to existing script runner ...
echo list volume | diskpart