bat 批量修改檔名字尾

2021-10-24 17:32:16 字數 1166 閱讀 7303

:::::批量修改檔名字尾.bat:::::

@echo off

:: 開啟變數延遲擴充套件

setlocal enabledelayedexpansion

:: 預設路徑為當前路徑(執行命令時所在的路徑)

set path=%cd%

rem echo %path%

set /p path=請輸入目標路徑(建議拖拽):

echo %path%

set oldsuffix=txt

set /p oldsuffix=請輸入要批量修改的字尾(例如:txt):

echo %oldsuffix%

set newsuffix=doc

set /p newsuffix=請輸入新的字尾(例如:doc):

echo %newsuffix%

for /r %path% %%i in (*.%oldsuffix%) do (

rem echo %%i

:: 獲取不帶字尾的檔名

set prefixname=%%~ni

rem echo 不帶字尾的檔名:!prefixname!

:: 新的完整檔名

set newfilename=!prefixname!.%newsuffix%

rem echo !newfilename!

echo 將 %%~nxi 修改為 !newfilename!

:: 重新命名(ren的第乙個引數可以帶路徑,第二個引數只能是檔名)

ren %%i !newfilename!

)pause

效果展示:

ps:執行bat檔案的時候命令列視窗顯示的中文亂碼?

方法2:在notepad++中開啟bat檔案->全選剪下所有內容->選擇「編碼」->選擇「轉為 ansi 編碼」->將剛才剪下的內容貼上到檔案中儲存即可!

bat批量修改檔名

1.bat重新命名檔案 ren aaa.txt bbb.doc 解釋 將 aaa.txt 命名為 bbb.doc 2.迴圈重新命名乙個資料夾下的所有結尾為xls的檔案,前加上a for f i in dir b xls do ren i a i 3.在原檔名前面加當前系統日期格式yyyymmdd e...

Python批量修改檔名 字尾

lynclynn用途 批量修改檔案格式,檔名字尾。version v1.0 author lynclynn description change the filename createdate 20151130 updatedate coding utf 8 importos 列出當前目錄 e py...

DOS和BAT批量提取修改檔名

dos命令視窗 開始 cmd 回車,進入dos命令視窗 案例 一 獲取檔名 dir 1 輸入 檔案所在盤 回車,如 d 2 輸入 cd 資料夾位置 回車,如 cd d 網頁抓取 3 輸入 dir b 檔名.字尾名 回車,如 dir b 1.txt 注釋 dir為directory的縮寫,意為 目錄,...