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

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

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

[复制链接]
发表于 2013-1-4 11:22:43 | 显示全部楼层 |阅读模式
代码如下:
$ O$ O1 g) n. l% s. Q9 B' F1 h* E* @8 C  ?4 m
@echo off3 B+ W1 N9 {# [5 ^0 Z; ]8 `0 Q
SetLocal EnableDelayedExpansion
' N' ~" h" P$ @' @REM 要查找的文件
0 ^1 i, n. V3 R7 P  d2 nset ext=*.rm,*.rmvb,*.avi,*.mkv,*.torrent
  Z/ B% ?$ y# @% I+ s  SREM 新文件名在原文件名中的起始位置,从0开始
$ d7 x3 j" v3 Jset pstart=23
8 {' W( i4 x- i) }* P' C# X: A7 EREM 新文件名在原文件名中的长度2 p7 U) d8 S$ U
set length=2
6 e% l* G9 J# }% zREM 遍历文件,并截取编号作为新文件名9 X# b3 r+ r. |) P3 ]% b8 {: ?
for %%a in (!ext!) do (
2 c% B  K. A7 c# O) V% \* {REM 文件名, b- W6 n4 `# o1 W5 D& |
set fn=%%~na1 l! ~' g9 I$ \0 K, [* j# C
REM 后缀! V2 c) }9 i% g9 v0 ]4 U
set en=%%~xa
- L& E* [; w0 J" KREM 取 pstart 位置之后的所有字符 !fn:~%pstart%!!en!0 T, G% m* B4 k
REM 取文件名最后 length 长度字符 !fn:~-%length%!!en!7 e6 ?- F/ Y5 v( [, R
REM 取文件名 pstart 开始的 length 长度字符 !fn:~%pstart%,%length%!!en!! d& B. M4 K  e. a! K' R% H7 a  O
REM 显示新文件名
, Q3 w8 O2 Z4 x! ?5 techo !fn:~%pstart%,%length%!!en!( e4 m4 L; I1 E% g0 e+ }5 q9 G
REM 修改文件名! @! Y, t7 Y7 U  k0 B( x) r
rename "%%a" "!fn:~%pstart%,%length%!!en!"" p8 L6 U" z' t6 j. A! c! f- N# i
)
9 n3 V2 A0 e" f( o9 Y) u# P* opause
& i/ j$ m0 M1 Q) I新建个 bat,将以上代码复制至其中即可运行,参数可适当修改: q) L2 F' v( {0 ^2 I: O
后期资源网,打造没有广告、免除隐藏回复的全开放式影视技术交流平台。 你的所求就是我们服务的宗旨!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-24 04:23 , Processed in 0.304742 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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