ghosthd 发表于 2012-1-16 15:33:45

批处理:批量去除文件名中相同字符,简化文件名

刚才有个同事问我如何去除下载电影中一堆无用重复的字符,我也不会,直接baidu,找到一个批处理,用了一下非常好用,现在与大家分享:

@echo off & setlocal enabledelayedexpansion
echo -==文件名称替换(去除文件名中的_v2和_V3)==-
echo.
echo.

set /p folder=请输入一个路径:

for /r %folder% %%i in (*) do (
set file=%%i
set file=!file:_v2=!
set file=!file:_v3=!
if %%i neq !file! (move "%%i" "!file!")
)

echo.
echo.
echo 全部文件名替换完成。
echo 按任意键退出。
pause>nul

用法:
在需要改名文件的文件夹中新建一文本文件,拷入上述内容。将
set file=!file:_v2=!
set file=!file:_v3=!
中的_v2 _v3替换成你想删除的字符,
保存,将文件扩展名改为.bat,
双击运行,提示输入路径,直接回车为默认当前目录。
然后就改好了。。。。。很方便。
如果需要删除的文字部分超过两部分,反复修改运行该文件即可。

1005822219 发表于 2012-1-29 14:51:35

谢谢分享..正需要这个
页: [1]
查看完整版本: 批处理:批量去除文件名中相同字符,简化文件名