1. 程式人生 > >Dos指令碼 給當前資料夾下指定的字尾檔案們重新命名(檔名追加制定內容)

Dos指令碼 給當前資料夾下指定的字尾檔案們重新命名(檔名追加制定內容)

先把指令碼放這裡了,直接copy成bat檔案就可以使用:

echo off&setlocal enabledelayedexpansion


cls

pause

set /p suffix=請輸入需要修改的檔案字尾:

set /p testsuffix=請輸入檔名需要追加的內容:

for /f "delims=" %%i in ('dir /b *.%suffix%') do (

ren "%%i" "%%~ni%testsuffix%.xml"

)

echo 檔名批量修改成功, 按任意鍵退出...

pause>nul

指令碼功能:

他會處理這個指令碼所在資料夾下,所有你輸入的檔案字尾型別的檔案,把這些檔案的檔名追加你後面輸入的內容

例如你輸入

當前資料夾下有123.xml

xml

_R

執行結果

123_R.xml

他會把當前資料夾下的所有xml檔名追加_R

稍微解釋下上面的指令碼:

set /p 是命令語法 var是變數名 =號右邊的"請輸入變數的值:

for /f for迴圈命令 後邊的引數是遍歷資料夾下指定字尾的檔案

ren "1" "2" 檔案的重新命名