|
|
发表于 2021-8-29 16:42:09
|
显示全部楼层
- @echo off&&setlocal enabledelayedexpansion
- :kuai
- echo 在时间范围,3秒等待启动。
- ping /n 3 127.1>nul
- goto gz1
- :man
- echo 不在时间范围,半小时等待启动。
- ping /n 1800 127.1>nul
- goto gz1
- :gz1
- set yy=%date:~0,4%
- set mm=%date:~5,2%
- set dd=%date:~8,2%
- set time=%time:~0,2%
- set sj=%yy%%mm%%dd%%time%
- echo %sj%
- if %sj% lss %yy%%mm%%dd%05 (goto gz2) else (goto man)
- :gz2
- if %sj% geq %yy%%mm%%dd%00 (
- md %sj%>nul 2>nul
- move /y *.txt %sj%\
- 路径自己添加
- goto kuai
- )
- goto kuai
复制代码 由于if嵌套学的狼狈,只好这样使用了。
文件夹无需判断是否有,用当前时间建立就可以了。
文件也移动到该文件夹,基本没有问题。
采用快慢时间循环,基本可以防止时间跨越。但不敢保证绝对没有问题。
依据你自己文件大小,可以实践中微调快循环等待时间。 |
|