
ROBOCOPY的XD參數如何排除根目錄的文件夾場景:A文件夾下面有a,b文件夾,b文件夾里面也有名為a的文件夾。現想用ROBOCOPY命令復制A文件夾到別的地方,要排除A根目錄里面的a文件夾,但不要排除b里面的文件夾。請問/XD 后面的參數要怎么寫?
/XD a 會把所有a文件夾都排除掉。/XD %SourcePath%a 這樣可實現,還有更簡單的寫法嗎?nclick="copycode($('code0'));">復制代碼
- @echo off
- set /p SourcePath=請輸入或拖入源文件夾路徑:
- set CurrentPath=%cd%
- set TargerPath=%SourcePath%_%date:~0,4%-%date:~5,2%-%date:~8,2%
- md %TargerPath%>nul
- ROBOCOPY %SourcePath% %TargerPath% /NDL /NFL /ETA /XD %SourcePath%a/A-:r
- cd /d %CurrentPath%
- echo 處理完成
- pause

