通過批操作批量修改檔案(夾)名

2021-10-08 23:39:20 字數 642 閱讀 4593

批量修改檔名

@echo off

set /p str1= 請輸入要替換的檔案(資料夾)名字串(可替換空格):

set /p str2= 請輸入替換後的檔案(資料夾)名字串(去除則直接回車):

echo.

echo 正在修改檔案(夾)名中,請稍候……

for/f "delims="

%%a in (

'dir /s /b ^|sort /+65535')do

(if"%%~nxa" neq "%~nx0"

(set "file=%%a"

set "name=%%~na"

set "extension=%%~xa"

call set "name=%%name:%str1%=%str2%%%"

setlocal enabledelayedexpansion

ren "!file!"

"!name!!extension!"

2>nul

endlocal))

exit

執行該bat檔案即可

批量替換資料夾名

bat檔案如下 echo off title 檔案bai名字元替du換 mode con cols 60 lines 20 檔案要是重名,會提示錯誤。setlocal enabledelayedexpansion color 0a 1set a set b set c cls echo.set p ...

批量複製檔案或資料夾名

一 命令列方式 在cmd裡面進入到要複製的資料夾目錄,使用命令 dir s b 1.txt 會在當前目錄下生成1.txt檔案,s表示顯示所有子目錄裡的檔案。不加 s時,可用 dir b 1.txt 只顯示當前目錄下的資料夾和檔名。二 工具方式 有些小工具可以完成批量檔案或資料夾名的複製,比較常用和方...

3 批量修改檔案名字, 遞迴刪除資料夾

1 先對檔案進行判斷是否為資料夾,然後遍歷獲取檔案路徑後,修改檔名和路徑 import osdef pinaliang path,prefix 自己新增對資料夾的判斷 列出資料夾所有的檔案 filename list os.listdir path 遍歷這個列表,將名字進行修改 for filena...