bat指令碼:
echo offecho *******檔案批量重新命名*******
echo.
echo.
set /p filename=請輸入要命名的檔名字首:
if "%filename%"=="" set "filename=%%~ni"
set /p suffix=請輸入檔案型別(例如 txt mp4):
if "%suffix%"=="" echo.檔案型別不能為空 &goto error
if not exist *.%suffix% echo.不存在該格式檔案 &goto error
setlocal enabledelayedexpansion
for /r %%i in (.) do (
set n=1000
for /f "delims=" %%a in (' dir /b "%%i\*.%suffix%" 2^>nul ') do (
set /a n+=1
ren "%%i\%%a" "%filename%"!n:~1!%%~xa
)) echo. &pause
exit
:error
echo. &pause
詳情:windows下的通過命令列批量重新命名檔案_acevd的部落格-csdn部落格_windows檔案批量重新命名
檔案批量重新命名
今天遇到乙個問題,有一批檔案,需要修改字尾名,還要將前面的部分字元刪除,首先想到重新命名命令 ren 試了幾次,無法實現需求,只能,批處理了。在網上查了一下,寫了個,將字尾為.doc.doc的該為只有乙個.doc echo off setlocal enabledelayedexpansion 開啟...
檔案批量操作之旅
檔案重新命名 os.rename a.txt b.txt 檔案批量操作 my code test 1.jpg 2.jpg import os file list os.listdir test 當前目錄下的檔案列表 相對路徑 以當當前目錄為起點的路徑 for f in file list print...
檔案批量重新命名
把當前資料夾的所有檔案重新命名為 wf 把這個路徑下的所有檔案先查找到 遍歷所有檔案 有乙個新的名字wf rename 舊,新 import os file path os.getcwd list1 os.listdir file path print list1 當前目錄每個名字前面加 wf fo...