我有以下代码,无声地将文件复制到我的USB驱动器:
@echo off
:: variables
/min
SET odrive=%odrive:~0,2%
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo off
%backupcmd% "C:\*.pdf" "%drive%\all\"
@echo off
cls
我想扩展它,复制文件夹结构c:\ recursive中的所有pdf文件。 有什么建议吗?
另外,我想使用*test.pdf
,test*.pdf
等一些模式。
也许正则表达式是正确的方式,但我不知道该怎么做..
感谢您的支持! :) Windows不是我的朋友..: - /
答案 0 :(得分:2)
我不完全确定你要做什么,但如果你想复制C:\及以下的所有pdf文件,那么这应该这样做
for /r C:\ %%x in (*.pdf) do xcopy %%x "%drive%\all"