Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file forfiles循环列出特定时间后创建的文件_Batch File - Fatal编程技术网

Batch file forfiles循环列出特定时间后创建的文件

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

我只想列出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月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 
)