1. 程式人生 > >Windows bat指令碼遍歷資料夾並批量修改檔案字尾

Windows bat指令碼遍歷資料夾並批量修改檔案字尾

這個需求非常常見,例如批量轉換檔案格式等等,程式碼如下:

@echo off
::對變數動態捕獲擴充套件變化
set strpdf=pdf
set strtxt=txt
SETLOCAL ENABLEDELAYEDEXPANSION
::遍歷資料夾下的PDF,並把字尾改成txt
for %%c in (.\pdf\*.pdf) do (
	set pdfpath=%%c
	set txtpath=%%c
	set "txtpath=!txtpath:%strpdf%=%strtxt%!"
	echo !pdfpath! 
	echo !txtpath! 
)
pause