怎么批量删除一个文件夹中的所有文件名称的前几个字
2个回答
展开全部
@echo off
setlocal enabledelayedexpansion
set n=1
for /f "delims=" %%a in ('dir /a-d/s/b/on *.jpg,*.png,*.tga,*.bmp,*.gif') do (
if !n! lss 10 (
ren "%%~a" "000!n!%%~xa"
) else (
if !n! lss 100 (
ren "%%~a" "00!n!%%~xa"
) else (
if !n! lss 1000 (
ren "%%~a" "0!n!%%~xa"
) else (
ren "%%~a" "!n!%%~xa"
)
)
)
set /a n+=1
)
pause
批处理 ,可以试试 ,一次命名多个 文件。
setlocal enabledelayedexpansion
set n=1
for /f "delims=" %%a in ('dir /a-d/s/b/on *.jpg,*.png,*.tga,*.bmp,*.gif') do (
if !n! lss 10 (
ren "%%~a" "000!n!%%~xa"
) else (
if !n! lss 100 (
ren "%%~a" "00!n!%%~xa"
) else (
if !n! lss 1000 (
ren "%%~a" "0!n!%%~xa"
) else (
ren "%%~a" "!n!%%~xa"
)
)
)
set /a n+=1
)
pause
批处理 ,可以试试 ,一次命名多个 文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询