求一个批处理程序:一个文件夹里有一些以“01-1,02-1……”命名的图片,要将图片的名字后面的“-1”去掉。
4个回答
展开全部
您得把一个完整文件名的示例发上来,您看您问题中的文件名,有两个“-1”,所以还是要看一下其他特征,如果您说的“-1”后面就是扩展名了,实现是很方便的。
等您追问……
等您追问……
追问
完整的文件名就是01-1.bmp,02-1.bmp,……就是要把后面的-1去掉。
追答
大同小异,我就不给您单写了,推荐sudoku52的批处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把批处理放在图片所在的文件夹中。
@echo off&SetLocal EnableDelayedExpansion
For /f "delims=" %%i in ('dir /s /b *.bmp') do (
Set n=%%~ni
Set n=!n:~,-2!
Ren "%%i" !n!%%~xi)
pause
@echo off&SetLocal EnableDelayedExpansion
For /f "delims=" %%i in ('dir /s /b *.bmp') do (
Set n=%%~ni
Set n=!n:~,-2!
Ren "%%i" !n!%%~xi)
pause
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b *-1*') do (
set fn=%%i
set fn=!fn:-1=!
ren "%%i" "!fn!")
pause
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b *-1*') do (
set fn=%%i
set fn=!fn:-1=!
ren "%%i" "!fn!")
pause
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用好压批量重命名吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询