
【已解決】批處理比對兩個文件夾刪除不存在的文件及子文件夾最后由 大地 于 -11-30 17:30.有兩個文件夾分別為123和456,其下分別有許多文件及子文件夾,沒有更深的子目錄,有相同的文件和文件夾名,也有各不相同的。..現(xiàn)假設(shè)123文件夾下有文件a.dll,假如在456文件夾下不存在這個a.dll,則刪除123文件夾下的這個a.dll如果存在a.dll,則不刪保留,著個檢查往下....現(xiàn)假設(shè)123文件夾下有子文件名AA,假如在456文件夾下不存在這個子文件夾名AA,,則刪除這個123下面的子文件夾AA如果存在AA,則不刪保留,著個檢查往下....456文件夾下的文件及子文件夾原汁原味保留不刪不變動。如何寫,望大神代碼一下,謝謝。已解決一半,前半部份已搞定,還有一半不會,文件夾的變量代碼怎么表達(dá)??
或:nclick="copycode($('code0'));">復(fù)制代碼
- cd /d %~dp0
- for %%i in (123*) do (
- if not exist 456%%~nxi del 123%%~nxi
- )
- pause
文件夾還不會弄????這里哪里不對,哪位大神邦我改一下,謝謝了nclick="copycode($('code1'));">復(fù)制代碼
- cd /d %~dp0
- for %%i in (dir /s/b/a-d 123*) do (
- if not exist 456%%~nxi del 123%%~nxi
- )
- pause
nclick="copycode($('code2'));">復(fù)制代碼
- cd /d %~dp0
- for %%i in (dir /s/b/ad 123*) do (
- if not exist 456%%j RD /s /Q 123%%i
- )
- pause

