bat批量處理文件名(學習)


bat學習相關知識:

1.新建txt文件,修改.txt -> .bat,雙擊即可運行bat,右鍵編輯即可

2.bat 格式
  @echo off // 開頭,如果沒寫,會把文件路徑打印出來
  內容
  pause //結尾,如果沒寫,運行后,會一閃而過,關閉界面

3.bat 命令行跟dos是一樣的,只是dos是在cmd中一行一行編輯,運行,而bat是在記事本中批量編輯

4.bat可以批量修改文件名,通過for循環和正則匹配

bat批量處理文件名(簡單版)

1.新建一個文件夾,將需要修改的png文件放入文件夾內

2.在文件夾內部新建一個bat文件

如下:

在bat文件內修改如下代碼,雙擊運行即可

@echo off 
set a=0
setlocal EnableDelayedExpansion 
for %%n in (*.png) do ( 
     set /A a+=1 
     ren "%%n" "s!a!.png" 
)
pause

運行效果

bat批量處理文件名(改進版)

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir/b *.png') do (
   set /a n+=1
   if not exist "s!n!.png" (ren "%%a" "s!n!.png") else call :loop "%%a"
)
pause&exit
:loop
  set /a n+=1
  if exist "s!n!.png" goto loop
  ren "%~1" "s!n!.png"
goto :eof

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM