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

2021-06-28 03:42:01 字數 734 閱讀 2095

批處理列印資料夾

方法一:

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

批處理管理檔案以及資料夾

一 set 命令 回顧一下set 命令有兩個引數 1 a 直接設定了乙個變數或者變數表示式,比如 set a var 2 或者 set a var 2 2 p 設定乙個變數,這個變數來自使用者的命令列的輸入結果 set p num 請選擇要執行的操作 if num 1 二 案列 2.1 批量更改檔名...

利用批處理刪除空資料夾

for f delims i in dir ad b s do call rd dir empty i goto eof rem 刪除空目錄 rd dir empty rd 1 2 nul goto eof set dir route 1 for f delims i in dir route do...

批處理實現資料夾同步

1.設定檔案1 file list.txt 列出要同步的資料夾 dir1 dir2 dirn 2.批處理檔案 copy.cmd set remote root path f dir set local root path d local dir for f a in file list.txt do...