【发布时间】:2016-02-05 17:57:18
【问题描述】:
这就是我目前正在做的事情,它可以工作......但它并不漂亮。
:scan<br>
echo "Running scan again..."<br>
for /F %%I in ('%SystemRoot%\System32\schtasks.exe /query /s SERVER /fo list /tn "TASK" ^| %SystemRoot%\System32\find.exe /c "Running"') do if "%%I"
== "3" goto :scan
如果它的返回值为 3,它会一遍又一遍地重复,直到结果发生变化。
这行得通。我想知道的是,我怎样才能让它不会一遍又一遍地用Running scan again... 向窗口发送垃圾邮件直到它结束?我可以只显示Running scan again... 的一个实例,但让任务继续吗?
【问题讨论】:
-
使用第二个标签?
-
使用
CLS命令。
标签: batch-file scripting