Batch file forfiles循环列出特定时间后创建的文件
我只想列出2:00之后创建的文件 到目前为止,我所拥有的对日期有效:Batch file forfiles循环列出特定时间后创建的文件,batch-file,Batch File,我只想列出2:00之后创建的文件 到目前为止,我所拥有的对日期有效: File1.txt 09/25/2016 2:00 File2.txt 09/25/2016 3:00 File3.txt 09/25/2016 3:01 如何在循环中按时间差进行分隔?您的脚本依赖于区域设置。此处%date%返回2016年9月26日,我无法回答,因为我的语言环境不适合您的语言环境,但我建议您使用%%~ta循环浏览文件,这将为您提供文件的日期和时间。您的脚本取决于语言环境。此处%date%返回2016年9月2
File1.txt 09/25/2016 2:00
File2.txt 09/25/2016 3:00
File3.txt 09/25/2016 3:01
如何在循环中按时间差进行分隔?您的脚本依赖于区域设置。此处%date%返回2016年9月26日,我无法回答,因为我的语言环境不适合您的语言环境,但我建议您使用
%%~ta
循环浏览文件,这将为您提供文件的日期和时间。您的脚本取决于语言环境。此处%date%返回2016年9月26日,我无法回答,因为我的区域设置不适合您的区域设置,但我建议您使用%%~ta
循环浏览文件,它将为您提供文件的日期和时间。
set year=%date:~10,4%
set month=%date:~4,2%
set day=%date:~7,2%
set fileDATE=%month%/%day%/%year%
forfiles /p %DIRName% /D +%fileDATE% >> %workingDir%\list.txt
@ECHO off
FOR /f %%a IN (%workingDir%\list.txt) DO (
echo %%a
)