在XCOPY中使用什么代替多个通配符

时间:2016-12-13 18:34:02

标签: windows batch-file path copy xcopy

在XCOPY中无法使用多个野猫:

XCOPY /D:%DATE%/s/i/y \\server\folder1\different_folders_*\*_CPU2* %DESTINATION_PATH%

我正在谷歌上搜索那些替代品,但我的搜索并不成功。 有没有其他方法可以进行此搜索? 我很高兴你能指出一些我可以提高技能的链接。

1 个答案:

答案 0 :(得分:0)

我使用日期搜索,所以我可以这样做:

:while
  if %fromDate% leq %toDate% (  
  XCOPY /s/i/y \\server\folder1\different_folders_%fromDate%\*_CPU2* %DESTINATION_PATH%

::incrementing the date %fromdate%

goto :while
)

如果有人对如何增加日期感兴趣: 我使用格式YYYYMMDD(ex 20170520)

SET /A "fromDate=!fromDate! + 1"
    IF %fromDate:~6,2% == 31 (
        SET /A "fromDate=!fromDate! + 69"
    )
    IF %fromDate:~4,2% == 13 (
        SET /A "fromD
    )