You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过批处理文件在新打开的CMD窗口中执行指定命令?

解决批处理在新CMD窗口执行命令的问题

核心方法

要让命令在新打开的命令提示符窗口中执行,不能直接用start启动程序,需要通过start调用cmd.exe并附带执行参数。cmd的关键参数有两种:

  • /k:执行指定命令后保留窗口不关闭
  • /c:执行指定命令后自动关闭窗口

修改后的批处理代码

根据你的需求,将原有代码调整为以下形式:

cd C:/someFolder
start cmd /k "application.exe && ls"

如果希望命令执行完成后自动关闭新窗口,改用/c参数:

cd C:/someFolder
start cmd /c "application.exe && ls"

额外说明

  • &&用于按顺序执行命令:只有前一条命令执行成功后,才会运行下一条
  • 如果需要忽略前一条命令的执行结果,强制执行后续命令,用&分隔即可,示例:
    start cmd /k "application.exe & ls & echo 所有命令执行结束"
    

内容的提问来源于stack exchange,提问作者vidushi sinha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 14:22:36