后期资源网|非编软件网|杉宫竹苑|非编插件|高清视频素材|音频素材|非编软件汉化

 找回密码
 立即注册
后期非编系统发布及其详细简介后期非编系统VIP专享下载区影视后期非编模版免费下载区网站注册及其办理VIP业务说明
查看: 836|回复: 0

[教程] 批处理命令批量更改文件名

[复制链接]
发表于 2013-1-4 11:22:43 | 显示全部楼层 |阅读模式
代码如下:
- l" I; D9 O* B' E0 k7 O
8 u" J: ?3 F! h& h; h# Y@echo off
/ V7 ]. n  K9 D% ?SetLocal EnableDelayedExpansion
7 Z( h* {7 @& S- N4 y/ dREM 要查找的文件/ n* H2 s6 U( R; z7 x
set ext=*.rm,*.rmvb,*.avi,*.mkv,*.torrent
9 e' o+ X/ }) rREM 新文件名在原文件名中的起始位置,从0开始8 J$ o$ i4 C% ?% \0 b: N5 O
set pstart=23) F0 l' K% S2 h
REM 新文件名在原文件名中的长度
+ j# \; [" K1 ?# u4 O& lset length=2! T% Y8 m" Y- q1 a+ Q* f
REM 遍历文件,并截取编号作为新文件名
% [+ @# `% x6 V( ]for %%a in (!ext!) do (
- }" |/ c3 p2 q3 D6 w7 VREM 文件名7 W$ H; B1 w' m" B; D, }
set fn=%%~na3 K$ D" e( [4 X: Y" X/ C
REM 后缀
/ x9 M1 H# z4 e: Gset en=%%~xa
6 s1 b" N9 C( W4 N: R9 CREM 取 pstart 位置之后的所有字符 !fn:~%pstart%!!en!
- p% q8 u8 Z6 ~: WREM 取文件名最后 length 长度字符 !fn:~-%length%!!en!
, c8 m; f& J/ cREM 取文件名 pstart 开始的 length 长度字符 !fn:~%pstart%,%length%!!en!# |3 E6 w9 ]! ~1 f; V
REM 显示新文件名
4 f# R+ i( x( K$ @+ U1 o' Becho !fn:~%pstart%,%length%!!en!, F- v  J6 f3 ^% {  K4 l/ g( l
REM 修改文件名
8 }4 L" ^! g3 u  T& r7 L. O3 krename "%%a" "!fn:~%pstart%,%length%!!en!"
$ r5 P. O8 `. H, o)
5 h/ n0 ^& F' c) C* ~/ Zpause5 @* t! j( V  g9 g  F! k, j4 s
新建个 bat,将以上代码复制至其中即可运行,参数可适当修改; m; {5 D/ V  {% O- ^+ k
后期资源网,打造没有广告、免除隐藏回复的全开放式影视技术交流平台。 你的所求就是我们服务的宗旨!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|后期资源网

GMT+8, 2024-5-3 11:14 , Processed in 0.117778 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表