请帮我用命令列出今天修改的文件。我试过dir /TW命令,但它列出了目录中的所有文件。为dir /TW命令列出的所有文件
cczfrluj1#
用途
forfiles /d +[today's date, formatted as yyyy/mm/dd]
此结果将仅显示当前目录中今天修改的文件此外,结果将仅列出文件名要查看完整路径,请用途:
forfiles /d +[yyyy/mm/dd] /c "cmd /c echo @path"
有关详细信息,请参见forfiles /?。
vuktfyat2#
使用forfiles,您可以执行以下操作:
forfiles
FORFILES /S /D +14/03/2022 /M *.txt /C "cmd /c echo @path"
为了知道今天的日期,可以使用DATE /T。将其结果放入一个变量中,并在forfiles命令中使用该变量。供您参考:
DATE /T
/S
/D <date>
/M *.txt
/C "cmd /c echo @path"
/C
echo
cp
del
@path
2条答案
按热度按时间cczfrluj1#
用途
此结果将仅显示当前目录中今天修改的文件
此外,结果将仅列出文件名
要查看完整路径,请用途:
有关详细信息,请参见forfiles /?。
vuktfyat2#
使用
forfiles
,您可以执行以下操作:为了知道今天的日期,可以使用
DATE /T
。将其结果放入一个变量中,并在
forfiles
命令中使用该变量。供您参考:
/S
:同时调查子目录/D <date>
:显示文件,修改时间晚于该时间戳/M *.txt
:扩展上的筛选器/C "cmd /c echo @path"
:/C
使您有机会启动命令(如echo
、cp
、del
等),@path
是forfiles
参数,包含找到的文件的完整路径。