Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 选择两个日期之间的文件_Batch File_Date - Fatal编程技术网

Batch file 选择两个日期之间的文件

Batch file 选择两个日期之间的文件,batch-file,date,Batch File,Date,你好, 我想选择11年7月1日至11年7月15日之间修改的所有文件(法语:jj/mm/aaaa或美国:dd/mm/yyyy)。但是“/d”参数只能使用一次。我该怎么做 如果你能帮助我,谢谢你。:) 这不是该特定命令的选项。您可以使用该选择作为FOR循环的输入。为需要的每个条件添加另一个缩进 @echo off forfiles /p "C:\Documents and Settings\Test\Downloads" /d +01/07/2011 /d -15/07/2011 /c "cmd /

你好,

我想选择11年7月1日至11年7月15日之间修改的所有文件(法语:jj/mm/aaaa或美国:dd/mm/yyyy)。但是“/d”参数只能使用一次。我该怎么做


如果你能帮助我,谢谢你。:)

这不是该特定命令的选项。您可以使用该选择作为FOR循环的输入。为需要的每个条件添加另一个缩进

@echo off
forfiles /p "C:\Documents and Settings\Test\Downloads" /d +01/07/2011 /d -15/07/2011 /c "cmd /c echo @file"
pause

它起作用了。我必须修改什么才能不打印少数“错误:未找到文件…”?我必须在一个500.000多个文件的文件夹中启动这个脚本,它看起来非常慢。第二个“for”是否可以替换为“if”?我认为它会更优化。“非常慢”可能是系统的性能,也可能意味着“未优化”。最好使用Visual Basic或C#之类的编程语言来创建编译后的可执行文件。这将是非常优化的。
FOR /F "delims=*" %%A IN ('forfiles /d -05/07/2011') DO (
    FOR /F "delims=*" %%B IN ('forfiles /m %%A /d +05/01/2011') DO (
        ECHO %%B
    )
)