[BAT-06]多个文件复制多次_重置后缀.bat
@echo off
setlocal enabledelayedexpansion

set /p num=请输入要复制的文件数量:
set count=%num%
set filecount=0

for %%f in (*) do (
    set "filename=%%~nf"
    set "extension=%%~xf"
    set "attribs=%%~af"
    
    if not "!filename!"=="%~nx0" (
        if not "!attribs:~0,1!"=="d" if not "!extension!"==".bat" (
            set /a filecount+=1
            for /l %%i in (1,1,%count%) do (
                set /a copycount=%%i
                set "newname=!filename!-!copycount!!extension!"
                copy "%%~f" "!newname!"
            )
        )
    )
)

echo 处理完成!
pause
返回视频教程