1. 程式人生 > >用批處理遍歷列印資料夾以及刪除空資料夾

用批處理遍歷列印資料夾以及刪除空資料夾

批處理列印資料夾

方法一:

for /r  D:\要遍歷的目錄\  %%i  (*.exe)  do (

   echo  %%i

)

方法二:

set DestPath=D:\你的目錄\

rem 你的字尾

set DestExt=*.exe 

for /f "delims=" %%i   in ('dir  /b/a-d/s  %DestPath%\%DestExt%')  do (

echo %%i

)

方法三:遍歷當前檔案所有檔案以及資料夾

@echo off
for /r %%i in (*) do echo %%i >>log.txt
pause

批處理刪除空檔案

@echo off
DIR "%CD%" /AD /B /S | SORT /R /O list.txt
IF EXIST deleted.txt ATTRIB -S -H -A -R deleted.txt & DEL /F /Q deleted.txt
FOR /F "delims=|" %%i IN ( list.txt ) DO RD "%%i\" & IF NOT EXIST "%%i\" ECHO %%i\>>deleted.txt
IF EXIST deleted.txt NOTEPAD.EXE deleted.txt
DEL /S /Q list.txt
pause