这不是唯一的问题,我有两个:
1)
如何在运行它的相同CMD窗口中运行外部.bat文件?
2)
如何向脚本添加这些命令?:
diskpart
list volume
exit
我需要他们全部按脚本运行,而不是由用户
运行谢谢!
答案 0 :(得分:0)
existing.cmd(mock):
@echo got to existing script contents ...
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,将%~dp0
替换为existing.cmd的路径。要支持将existing.cmd拖放到runner.cmd上,请将%~dp0existing
替换为%~dpn1
。
如果你愿意,你可以将exit
放在runner.cmd的末尾 - 因为你在问题中提出了这个问题 - 虽然没有必要,事实上,你可能想要改为在末尾放置一个pause
以查看diskpart命令运行的输出。或者,您可以使用runner > runner.log
将runner.cmd的输出重定向到文件。