跳至主要內容

Windows批量重名文件

知识库编程技巧WindowsWindows小于 1 分钟

window 下批量重名脚本

@echo off
setlocal EnableDelayedExpansion

set a=00
set /p name=请输入文件名:

for /f  "delims=" %%n in ('dir /a-d /b /oen .\*.*') do (
 if not "%%~nn"=="%~n0" (
  set /A a+=1
  if defined name (
   ren "%%n" "%name%-!a!%%~xn"
  ) else (
   ren "%%n" "!a!%%~xn"
  )
 )
)
exit