【bat】每隔2秒钟读取1.txt的最后一行显示到cmd窗口

如题所述

第1个回答  2016-09-07
@echo off
:loop
for /f "delims=" %%a in (1.txt) do set str=%%~a
echo %str%
ping 127.0.1 -n "2" >nul
goto loop

追问

@echo off
echo 这是第一行
:loop
for /f "delims=" %%a in (D:\2016-09-07.log) do set str=%%~a
echo %str%
ping 127.0.1 -n "2" >nul
goto loop

【不知道你那边注意到没有,好像不是隔2秒。。。(如图)】

追答

代码肯定没错的,运行读取内容后会等待两秒,然后再读取,如果显示重复的内容,那就说明你的文本在这等待的两秒内没有任何变化。

相似回答