我有一個目錄F:\Input
與其中的各種子文件夾。如何搜索具有特定命名約定的文件夾並將它們與其內容一起復制到其他位置?
我需要專門複製具有相同命名約定的文件夾,如India.zip
,India09876.zip
等。這些文件夾名稱中的文件夾名稱不是特殊的.zip
,而不是ZIP文件!
我需要將這些文件夾及其內容(子文件夾和文件)複製到不同的位置。
CD /D F:\Input\
FOR /f "tokens=*" %%I in ('dir /s /b /a:d "India*"') do echo|xcopy "%%I" "E:\output\" /s
這是我現在的代碼拷貝的內容,但不是主要的文件夾India.zip
。的F:\Input
文件夾結構:
- 國家
- 狀態
-
- OP 1
- QWERTY
- India09876.zip(文件夾,而不是壓縮)
- 31君2016
- 個XML和PDF文件
- vcxz
- 03-Aug-2016.zip (文件,壓縮)
- 31君2016
- India09876.zip(文件夾,而不是壓縮)
- QWERTY
- OP 1
-
- 運算1
- India1234。拉鍊(文件夾,未壓縮)
- 31軍-2016
- XML和PDF文件
- vcxz
- 04-Aug-2016.zip (文件,壓縮)
- 31軍-2016
- India1234。拉鍊(文件夾,未壓縮)
- 運算1
-
- 狀態
India*.zip
將在第來講是唯一的。
無法重命名。請提供的解決方案進行復制如下:
文件夾E:\Output
批量執行後應包含以下內容:
- India09876.zip
- 31軍-2016
- XML和PDF文件
- vcxz
- 03-Aug-2016.zip
- 31軍-2016
- India1234.zip
- 31君2016
- 個XML和PDF文件
- vcxz
- 04-Aug-2016.zip
- 31君2016
[Forfiles](http://ss64.com/nt/forfiles.html)也可能有用。 – Tim