求bat批处理,文件夹名前加序号

2024-12-19 19:35:40
推荐回答(4个)
回答1:

使此批处理与要加序号的文件夹在同一文件夹中,然后运行。
有问题可Hi

@setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
@echo off
set nn=1
for /d %%I in (%~dp0*) do (
set digi=000!nn!
set digi=!digi:~-4!
ren "%%I" "HD!digi!%%~nxI"
set /a nn=!nn!+1
)

回答2:

@echo off & setlocal enabledelayedexpansion
title BAT-GO团队奉献
set a=
set b=
set c=
set xz=
cls&echo 替换sdfsfdsf_abcd 替换oiewsdf
echo.
set /p a=你想替换什么字符,请选择1或2:
if "!a!"=="1" set b=sdfsfdsf_abcd
if "!a!"=="2" set b=oiewsdf
cls&set /p c=你想将!b!替换城什么字符:
for /f "delims=" %%a in ('dir /s /b /ad "*!b!*"') do (
set xz=%%a
echo 正在替换!xz!
move /y "!xz!" "!xz:%b%=%c%!" >nul 2>nul
)
echo OK!
pause

回答3:

@setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
@echo off
set nn=1
for /d %%I in (%~dp0*) do (
set digi=000!nn!
set digi=!digi:~-4!
ren “%%I“ “HD!digi!%%~nxI“
set /a nn=!nn!+1
)

学习

回答4:

学习下
@setlocal ENABLEEXTENSIONS
ENABLEDELAYEDEXPANSION
@echo off
set nn=1
for /d %%I in (%~dp0*) do (
set digi=000!nn!
set digi=!digi:~-4!
ren “%%I“ “HD!digi!%%~nxI“
set /a nn=!nn!+1
)