bat-Script:执行命令,重新打开cmd并执行另一个命令
bat-Script: execute command, reopen cmd and execute another command
大家早上好,
我尝试编写一个脚本来执行以下示例(全部在 cmd 中):
- 执行命令
- 等待命令完成
- 关闭 cmd window 并打开一个新的
- 执行另一个命令
- 退出
我的问题在第 2 点和第 3 点。exit
不可能,因为脚本已终止。
使用命令 start cmd /k <command>
将打开一个新的 cmd 实例,并且将立即执行两个命令(1 和 4)。
提前致谢
编辑:请求的代码
cup chocolatey
exit // Not working
cup all -y
pause
编辑: 解决方案
@echo off
cup chocolatey
SCHTASKS /delete /tn "updateAll" /f
SCHTASKS /create /tn "updateAll" /tr "cmd.exe /c \"cup all -y\"" /sc ONCE /ST 00:00 /sd 01/01/1910 /RL HIGHEST
SCHTASKS /run /tn "updateAll"
EXIT
@echo off
start "" /w someCommand.exe some parameters
SCHTASKS /create /tn "OnDemand" /tr "cmd.exe /c \" command parameters \"" /sc ONCE /sd 01/01/1910 /st 00:00
SCHTASKS /Run /TN "OnDemand"
exit /b %errorlevel%
这将创建 "OnDemand" 任务并将通过 SCHTASKS 运行 它。它将启动一个新的命令提示符实例,该实例将不依赖于 运行ning cmd.exe
大家早上好,
我尝试编写一个脚本来执行以下示例(全部在 cmd 中):
- 执行命令
- 等待命令完成
- 关闭 cmd window 并打开一个新的
- 执行另一个命令
- 退出
我的问题在第 2 点和第 3 点。exit
不可能,因为脚本已终止。
使用命令 start cmd /k <command>
将打开一个新的 cmd 实例,并且将立即执行两个命令(1 和 4)。
提前致谢
编辑:请求的代码
cup chocolatey
exit // Not working
cup all -y
pause
编辑: 解决方案
@echo off
cup chocolatey
SCHTASKS /delete /tn "updateAll" /f
SCHTASKS /create /tn "updateAll" /tr "cmd.exe /c \"cup all -y\"" /sc ONCE /ST 00:00 /sd 01/01/1910 /RL HIGHEST
SCHTASKS /run /tn "updateAll"
EXIT
@echo off
start "" /w someCommand.exe some parameters
SCHTASKS /create /tn "OnDemand" /tr "cmd.exe /c \" command parameters \"" /sc ONCE /sd 01/01/1910 /st 00:00
SCHTASKS /Run /TN "OnDemand"
exit /b %errorlevel%
这将创建 "OnDemand" 任务并将通过 SCHTASKS 运行 它。它将启动一个新的命令提示符实例,该实例将不依赖于 运行ning cmd.exe