我正在尝试使用批处理文件将分散在一个主目录的几个子目录中的所有 .txt 文件复制到另一个目录中。我研究了这个网站,并在这个链接上找到了很多答案:批处理文件将具有某些扩展名的文件从多个目录复制到一个目录中。就像 Jay 下面的代码一样:
set dSource=C:\Main directory\sub directory
set dTarget=D:\Documents
set fType=*.doc
for /f "delims=" %%f in ('dir /a-d /b /s "%dSource%\%fType%"') do (
copy /V "%%f" "%dTarget%\" 2>nul
)
我的问题是如何修改此链接上的此代码或其他代码以批量复制带有时间戳的文件,就像我只想复制从 2012 年 1 月 1 日到 2012 年 11 月 1 日创建的 .txt 文件一样。