:::::批量修改檔名字尾.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的縮寫,意為 目錄,...