我需要.sfv
从特定目录开始递归执行所有文件。到目前为止,我已经想到了以下内容。
for /r "c:\mydir\" %x in (*.sfv) do start "%x"
该代码有效;但是,我需要它在执行时每 5 分钟运行一次每个文件?
答案1
该代码有效;但是,我需要它在执行时每 5 分钟运行一次每个文件?
由于您的代码已经可以工作,并且您展示了它,您只需要在循环中每次迭代等待 5 分钟即可执行该文件开始在第一个命令执行后,您可以使用重定向条件并运行nul
平使用交换机将端口连接到环回地址-n
,并指定 300 秒,其中每次 ping 响应大约为一秒;我总是加一秒。我还将端口""
作为第一个参数添加到开始命令指定一个空标题。
此外,您还可以加入暂停命令进入循环迭代并使用开关重定向到它并等待 300 秒并随后/T
指定第二个值。300
使用 Ping 方法
for /r "c:\mydir\" %x in (*.sfv) do start "" "%x" & ping 127.0.0.1 -n 301 > nul
使用超时延迟方法
for /r "c:\mydir\" %x in (*.sfv) do start "" "%x" & timeout /T 30 > nul