bat-Script:执行命令,重新打开cmd并执行另一个命令

bat-Script: execute command, reopen cmd and execute another command

大家早上好,

我尝试编写一个脚本来执行以下示例(全部在 cmd 中):

  1. 执行命令
  2. 等待命令完成
  3. 关闭 cmd window 并打开一个新的
  4. 执行另一个命令
  5. 退出

我的问题在第 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