批量修改檔名
@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...