批次刪除 所有子資料夾內 .xxx檔
del /s *.xxx
在DOS底下 批次刪除 所有子資料夾內 小於 300KB 的 DOC檔
for /f "usebackq delims=;" %A in (`dir /b /s *.doc`) do If %~zA LSS 314572 del "%A"
for /f "usebackq delims=;" %A in (`dir /b /s *.mpg`) do If %~zA LSS 4000 del "%A"
顯示檔案大小
for %K in (*.doc) do @echo %~znK
for %K in (*.*) do @if %~zK gtr 26000 @echo %~znK
for /f "usebackq delims=;" %A in (`dir /b /s *.*`) do @If %~zA GTR 4000000 @echo %~dpnxA %~zA
for /f "usebackq delims=;" %A in (`dir /b /s *.jpg`) do @If %~zA GTR 1000000 @echo %~dpnxA %~zA
將所有資料夾中的特定副檔名 .xxx 移動到 XXX 資料夾
for /f "usebackq delims=;" %A in (`dir /b /s *.xxx`) do move "%A" XXX
複製相同名稱的子資料夾
for /f "usebackq delims=;" %a in (`dir /b`) do xcopy %a\B.圖檔 D:\圖檔\%a\
比對兩個資料夾所含的檔案與目錄
tree /f > aaa.txt
tree /f > bbb.txt
help call
查詢可用屬性
沒有留言:
張貼留言