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

如何在Windows命令提示符中无限循环运行命令且可查看输出并终止?

在Windows命令提示符中实现程序的无限循环执行

刚好做过类似的操作,在Windows CMD里实现这种无限循环其实很简单,有两种常用的方式,都能满足你实时查看输出、用Ctrl+C终止的需求:

方式一:直接在命令提示符中执行单行命令

如果你只是临时需要循环执行,不用写批处理文件,直接在CMD窗口里输入这条命令即可:

:loop & program.exe all & goto loop
  • 原理:&用来连接多个命令,:loop定义循环起点,goto loop执行完程序后跳回起点,形成无限循环
  • 终止方式:按下Ctrl+C,CMD会弹出提示“终止批处理操作吗(Y/N)?”,按Y回车就能停止循环
  • 注意:如果program.exe不在当前工作目录,要写完整路径,比如C:\tools\program.exe all

方式二:编写批处理文件(适合反复使用)

如果需要经常执行这个循环,建议写一个批处理文件,步骤如下:

  1. 新建一个文本文件,将后缀名改为.bat(比如命名为run_program_loop.bat)
  2. 打开文件,写入以下内容:
@echo off
:loop
rem 这里替换成你的程序命令,路径不对的话要写完整路径
program.exe all
goto loop
  1. 保存后双击这个批处理文件,就会自动开始循环执行程序

代码解释:

  • @echo off:关闭命令本身的显示,让窗口只输出program.exe的内容,界面更干净
  • :loop:定义循环的起始标签
  • program.exe all:你要重复执行的命令
  • goto loop:执行完程序后跳回loop标签,继续循环

同样,按下Ctrl+C就能触发终止提示,确认后即可停止循环,程序的所有输出都会实时显示在窗口里,和单独执行一次的效果完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:32:07