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

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

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

[复制链接]
发表于 2013-1-4 11:22:43 | 显示全部楼层 |阅读模式
代码如下:1 I& t" m6 j' D' _5 X; G  r

2 S; d) w% L) G# O2 d! |6 L@echo off
  \/ ?+ N) s3 {  S- X' CSetLocal EnableDelayedExpansion
) a. v( b6 X, ]. \REM 要查找的文件- G5 v- A; X7 a( [# [. H( c
set ext=*.rm,*.rmvb,*.avi,*.mkv,*.torrent+ ~: w3 m1 E" ?  {
REM 新文件名在原文件名中的起始位置,从0开始
* z6 q5 \3 R' }+ W  Y4 s5 kset pstart=23
8 R5 m( L! \) R3 E  [; U) NREM 新文件名在原文件名中的长度9 E/ I/ [0 X/ S. c3 F5 c. T# @. [
set length=2
9 S1 x  h* d: \8 O$ k" [" V8 `REM 遍历文件,并截取编号作为新文件名
% n  c& [  x7 Y1 C% M0 ^8 T  W; ufor %%a in (!ext!) do (
' ^2 ]$ k( N9 f& M/ A- ~5 EREM 文件名. C% h: `* U% F6 \3 g( X
set fn=%%~na
# N4 M6 m( L8 Q# cREM 后缀
% ^- D1 U* ^# b  wset en=%%~xa
0 C1 l5 Y2 o2 K: E: _9 [/ @* f) h* a, g, xREM 取 pstart 位置之后的所有字符 !fn:~%pstart%!!en!
# ?# |- Z; W8 \) Q' cREM 取文件名最后 length 长度字符 !fn:~-%length%!!en!
- h4 Z3 L2 v7 S+ `REM 取文件名 pstart 开始的 length 长度字符 !fn:~%pstart%,%length%!!en!  ]& H' c, ?) ~" N
REM 显示新文件名% L0 x: H7 c& p# B" x
echo !fn:~%pstart%,%length%!!en!
: d3 ~" L. s: r9 v+ u- U% A# Y+ n% e8 @REM 修改文件名( A7 i' D" I4 }7 |
rename "%%a" "!fn:~%pstart%,%length%!!en!"
2 G0 v8 s0 K' |' |: ^5 s)
- O. ], x5 S0 l+ h3 Y9 d; Spause- D& \$ w7 T1 S6 H
新建个 bat,将以上代码复制至其中即可运行,参数可适当修改$ X7 q, r9 P' M
后期资源网,打造没有广告、免除隐藏回复的全开放式影视技术交流平台。 你的所求就是我们服务的宗旨!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-3 06:30 , Processed in 0.117104 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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