本帖最后由 hlzj88 于 2016-5-31 21:19 编辑
技术浅,只能用两个bat来完成你的工作- @echo off
- set /a mm=%time:~0,2%-1
- set /a nn=3600-%time:~3,2%*60
- dir /o *.*>test.ini
- findstr /iv "bat" test1.ini>>test2.ini
- for /f "tokens=2,4* delims= " %%i in ('type test2.ini') do (
- echo %%i|findstr /i "%mm%:"&&echo move /y "%%j" E:\2016\pupc\
- )
- start "" "d:\Products\gif\vvv.bat"
- del /q test*.ini>nul
- timeout /nobreak /t %nn%
- %0
复制代码 上面这个放在d:\Products\pupc\里,下面这个放在d:\Products\gif\里,命名为vvv.bat,先用d:\Products\pupc\里的bat,他在运行不会退出且会启动d:\Products\gif\里的vvv.bat,并且任意时间启动都会在下次整点后再次运行。- @echo off
- set /a mm=%time:~0,2%-1
- dir /o *.*>test.ini
- findstr /iv "bat" test.ini>>test2.ini
- for /f "tokens=2,4* delims= " %%i in ('type test2.ini') do (
- echo %%i|findstr /i "%mm%:"&&echo move /y "%%j" E:\2016\gif\
- )
- del /q test*.ini>nul
- exit
复制代码 测试成功,去掉echo就可以用。没考虑0点情况。 |