![](/img/trans.png)
[英]Excluding stuff from a windows command line “for xxx in (*.exe)”
[英]Excluding folders from %% parameter in Windows command line
我想修改以下代碼以更好地定位一組文件夾。
我具有以下文件夾結構:
C:包含工作副本,D:包含要按需還原的備份副本。 在@Marged的幫助下 ,我利用了以下批處理文件:
for /d %%g in ("C:\Root\*") do rd /s /q "%%g\Data"
xcopy /s /q "D:\Root" "C:\Root"
pause
現在,我需要一種方法來指定%%g
以排除C:\\Root\\*
文件夾。 例如,我希望第1行刪除C:\\Root\\Dir1\\Data
和C:\\Root\\Dir2\\Data
但不C:\\Root\\Dir3\\Data
。 隨着包含項集的更改,需要明確顯示排除項。 我還需要第2行才能更好地定位目標文件夾。 但是,我相信可以使用XCOPY的/EXCLUDE:"D:\\Root\\Dir3"
開關來完成。
非常感謝您的閱讀和事先的討論! :)
... do if "%%~g" neq "C:\\Root\\Dir3" rd ...?
–斯蒂芬
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.