您的位置:首页 > 其它

bat批处理重命名问题

2015-07-29 12:26 369 查看
因为要重命名的字符串中有文字,导致重命名出来的文件名都变为乱码了,查理一下需要加两句话

1.

@Echo Off

Chcp 65001>nul

SetLocal EnableDelayedExpansion

for /f %%i in ('dir /b *.PDF') do (ren %%i 文字_%%i)

Chcp 936>nul

http://zhidao.baidu.com/question/303817950046214524.html
2. 循环加数字自增长

@Echo Off
SetLocal EnableDelayedExpansion
For /R %%i In (*.txt) Do (
Set /A Ti+=1
Set Ti=0!Ti!
Ren "%%~nxi" "!Ti:~-2!%%~nxi"
)


3. 文字替换

@Echo Off
SetLocal EnableDelayedExpansion
For %%i In (*.txt) Do (
For /F "Usebackq Delims=" %%j In ("%%~nxi") Do (
Set Str=%%j
Echo !Str:BG-hd=%%~ni!>>New_%%~nxi
)
)


BAT实现照片文件批量改名

/article/4682715.html

for命令详解
http://mmmzzc.iteye.com/blog/1090309
Dos/Bat
http://www.jbxue.com/jb/dos/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: