如何批量删除一个文件夹内文件名称里面某个特定字符后的所有字符
如何批量去掉文件名某个字符前的内容?例如有文件wed312_121313.txtsdwd1_121213.txt我要把_后面的字符全删掉,改为wed312.txtsdwd...
如何批量去掉文件名某个字符前的内容?
例如有文件wed312_121313.txt
sdwd1_121213.txt
我要把_后面的字符全删掉,改为
wed312.txt
sdwd1.txt
找到了一个删除特定字符前的
如下
@ECHO OFF
SETLOCAL EnableDelayedExpansion
FOR %%F IN (*-*.*) DO (
SET FileName=%%~nF
SET FileName=!FileName:*-=!
SET FileName=!FileName!%%~xF
ECHO !FileName!
RENAME %%F !FileName!
)
ENDLOCAL
可是我要删之后的,请问需要怎么改这命令,谢谢!! 展开
例如有文件wed312_121313.txt
sdwd1_121213.txt
我要把_后面的字符全删掉,改为
wed312.txt
sdwd1.txt
找到了一个删除特定字符前的
如下
@ECHO OFF
SETLOCAL EnableDelayedExpansion
FOR %%F IN (*-*.*) DO (
SET FileName=%%~nF
SET FileName=!FileName:*-=!
SET FileName=!FileName!%%~xF
ECHO !FileName!
RENAME %%F !FileName!
)
ENDLOCAL
可是我要删之后的,请问需要怎么改这命令,谢谢!! 展开
2个回答
展开全部
去下载可用的batchrename这个软件,功能非常强大,复杂的批量改名我就用这个,简单的就用acdsee。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询