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

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

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

[复制链接]
发表于 2013-1-4 11:22:43 | 显示全部楼层 |阅读模式
代码如下:
% M4 E  l# i2 y1 W! J& {
6 I. G& }" y& E7 l@echo off
6 S) B; r7 Q% @( ASetLocal EnableDelayedExpansion
$ I% k8 @# f$ u2 I3 CREM 要查找的文件7 c. o: O- Y4 \0 T2 z, ~
set ext=*.rm,*.rmvb,*.avi,*.mkv,*.torrent7 z9 P  {- k+ v+ |
REM 新文件名在原文件名中的起始位置,从0开始
" V, r  F7 {. N1 h) vset pstart=23
+ ~5 m$ V$ t4 w7 b6 d, A( _REM 新文件名在原文件名中的长度! r7 [6 V9 V5 o% [% {2 c" g! j
set length=28 ^' S; k) Q. c! M
REM 遍历文件,并截取编号作为新文件名. A/ q# Z) Z$ A8 w( P  g/ b
for %%a in (!ext!) do (" Q' p* y) `7 e0 k/ I5 U  M+ P) }# W
REM 文件名
" V+ J' d4 I. ?$ b4 l: b/ R* Q3 a# sset fn=%%~na/ {& p6 d% h8 c! h; L
REM 后缀2 v( \1 E0 Q: @+ f; J
set en=%%~xa9 v/ w1 x( ^5 Z- ^
REM 取 pstart 位置之后的所有字符 !fn:~%pstart%!!en!
* F* ?# i' N; c$ u" Z3 E  e" V* |REM 取文件名最后 length 长度字符 !fn:~-%length%!!en!
; k( z0 J9 n& s2 O0 s( v% g0 eREM 取文件名 pstart 开始的 length 长度字符 !fn:~%pstart%,%length%!!en!
7 R' V: l- E3 y) j8 ], y5 AREM 显示新文件名
1 t2 E  {) ~8 x5 A' B. ?; O  zecho !fn:~%pstart%,%length%!!en!5 W4 O3 v  U' ^2 S6 r: u, R
REM 修改文件名5 j9 `6 L- q4 F. J
rename "%%a" "!fn:~%pstart%,%length%!!en!"4 b& }$ A% L! S5 ^
)4 b' {+ q- c! ?4 N5 w. d
pause
$ K( e  r4 H) c, F7 N新建个 bat,将以上代码复制至其中即可运行,参数可适当修改
( X8 o+ G0 |# f  q5 C' O7 M) v
后期资源网,打造没有广告、免除隐藏回复的全开放式影视技术交流平台。 你的所求就是我们服务的宗旨!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-20 05:33 , Processed in 0.148635 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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