使用
GNU date 和
sleep :
先解第二题:
@echo off
set filename=C:\20060226191840.TXT
set dstdir=D:
set org=%filename%
:cycle
set t=%org:~-18,4%-%org:~-14,2%-%org:~-12,2% %org:~-10,2%:%org:~-8,2%:%org:~-6,2%
for /f %%i in ('.\date -d "%t% 10 sec" +%%Y%%m%%d%%H%%M%%S') do (set dst=%%i.TXT)
copy /y "%filename%" "%dstdir%\%dst%"
sleep 10
set org=%dst%
goto cycle
把上面的‘sec’改成‘min’,‘sleep 10’改成‘sleep 600’就是第一题。
不知道楼主究竟要干吗,似乎是要隔一段时间做一次备份,sleep那句要不要楼主自己看着办吧