0

我有以下代码,可以将文件静默复制到我的 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:\ 递归中的所有 pdf 文件。有什么建议么?

我也想使用一些模式,如*test.pdf, test*.pdf。也许正则表达式是正确的方法,但我不知道该怎么做..

感谢您的支持!:) Windows 不是我的朋友 .. :-/

4

1 回答 1

2

我不完全确定您要做什么,但是如果您想从 C:\ 复制所有 pdf 文件,那么这应该可以

for /r C:\ %%x in (*.pdf) do xcopy %%x "%drive%\all"
于 2012-06-29T12:59:43.157 回答