怎么用批处理获取某个文件的创建日期?
发布网友
发布时间:2022-05-01 04:01
我来回答
共3个回答
热心网友
时间:2022-06-24 05:33
@echo off
for /r %%a in (*.txt) do (
for /f "skip=1 tokens=1-3 delims=-/ " %%b in ('dir /tc "%%a"^|findstr ":"') do (
if "%%b%%c%%d" neq "%date:~0,4%%date:~5,2%%date:~8,2%" del /a /f "%%a"
)
)
pause
请在txt文件夹下运行。
有疑问,请追问;如果对你有帮助,请采纳!谢谢!
热心网友
时间:2022-06-24 05:33
你在电脑cmd下输入
@echo %date%
告诉我结果
我是假设你日期不为xxxx年xx月xx日的格式
假设为xxxx:xx:xx以冒号的格式
就一句代码
for /f "delims= tokens=*" %%a in ('dir /s /b d:\你的程序路径\%date:~0,4%%date:~5,2%%date:~8,2%*.txt') do (if not "%%~nxa"=="%date:~0,4%%date:~5,2%%date:~8,2%.txt" del /f "%%~a")
热心网友
时间:2022-06-24 05:34
@echo off
for /f %%i in ('date/t') do set t=%%i
for /f "tokens=*" %%i in ('dir/b *.txt') do if %%i lss %t% del "%%i"