BAT文件根据文件名查找最新文件

时间:2015-10-15 09:34:18

标签: batch-file

我需要能够创建一个bat脚本来做三件事:

  1. 在目录中搜索多个特定文件名。
  2. 根据指定的每个文件名查找最近生成的版本。
  3. 将大多数文件复制到新目录。
  4. 我对编码很新,所以任何帮助都会非常感激。 到目前为止,我所能做的就是弄清楚如何使用以下方法将文件从一个位置复制到另一个位置:

    xcopy /s c:\source\differentfilename1.csv d:\target\
    
    xcopy /s c:\source\differentfilename2.txt d:\target
    
    xcopy /s c:\source\differentfilename3.html d:\target
    

1 个答案:

答案 0 :(得分:0)

到目前为止,我已经尝试了以下内容,而不是复制文件:

ECHO

CD D:\Data\

MKDIR D:\Data\CopyFilesHere

for /R %file in (Filename1.*) DO XCOPY "%file" D:\Data\CopyFilesHere
for /R %file in (Filename2.*) DO XCOPY "%file" D:\Data\CopyFilesHere
for /R %file in (Filename3.*) DO XCOPY "%file" D:\Data\CopyFilesHere

我已经注意到我还需要搜索子文件夹。