如何使用forfiles和xocpy排除具有文件名通配符的文件

时间:2019-04-29 15:04:30

标签: batch-file cmd

我有一个批处理文件,它扫描dir中的.ips文件并将其上传到unc路径,但是,我想从上传中排除特定名称。

示例:

CoreTime*.ips
UIKit*.ips
proactive*.ips
JetsamEvent*.ips

以下方法将起作用,但我无法使其与forfiles cmd一起正常使用,也无法通过robocopy来做到这一点。

grep -v "CoreTime\|UIKit\|proactive\|JetsamEvent"

批处理文件:

Echo Checking %Logs% for .ips files
PushD "%Logs%" &&(
forfiles -s -m *.ips -d -30 -c "cmd /c xcopy /C /Y @path \\UNC_Path\ips\%username%"
 ) & PopD

1 个答案:

答案 0 :(得分:0)

感谢Compo,

包括:

robocopy C:\SRC \\DST_UNC KeyWord1*.ips KeyWord2*.ips KeyWord1*.crash KeyWord2*.crash /S

OR

排除:

robocopy C:\SRC \\DST_UNC *.ips *.crash /S /XF stacks*.* /XF periodic*.* /XF CoreTime*.* /S /XF UIKit*.* /XF proactive*.*