求BAT或者VBS脚本,批量重命名一个文件夹下面的文件为1 、2、3、4、5、依次等等

2025-06-26 23:05:08
推荐回答(1个)
回答1:

::═════代═══码═══开═══始═════
@echo off&setlocal enabledelayedexpansion
set /a k=1
for /f "delims=" %%i in ('dir /a-d/b *.*') do (
if not "%%i"=="%~nx0" (
move "%%i" "!k!%%~xi"
set /a k+=1))
pause
::═════代═══码═══结═══束═════

包括子文件夹的:
::═════代═══码═══开═══始═════
@echo off&setlocal enabledelayedexpansion
set /a k=1
for /f "delims=" %%i in ('dir /a-d/b/s *.*') do (
if not "%%i"==%0 (
ren "%%~dpnxi" "!k!%%~xi"
set /a k+=1))
pause
::═════代═══码═══结═══束═════