windows系統檔案批量重新命名

2022-09-19 20:27:09 字數 703 閱讀 3393

bat指令碼:

echo off     

echo *******檔案批量重新命名*******

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...