无限循环Windows批处理文件?

时间:2015-09-01 19:10:59

标签: loops batch-file infinite-loop

我在Linux中运行这个bash脚本循环,Windows的等效是什么?

while ./process.sh; do sleep 1; done

我有一个Windows批处理文件,只要返回代码为0

我就想运行

2 个答案:

答案 0 :(得分:4)

cmd /q /e /c"for /l %%a in () do (call process.cmd || exit) & >nul timeout /t 1"

如果要从命令行对其进行测试,请使用%%a

更改%a

答案 1 :(得分:1)

我认为你正在寻找这样的东西:

:LOOP
timeout /T 1 /NOBREAK
call "\path\to\your\process.sh\equivalent\batch\file"
if not ErrorLevel 1 goto :LOOP

注意:这在命令行中不起作用。您需要将此代码放在批处理文件中。