找回密码
 加入
搜索
查看: 1438|回复: 3

[效率算法] 当前目录中的文件后缀名.zip全部去掉,或者增加后缀.mkv?【已解决】

[复制链接]
发表于 2016-3-22 20:26:19 | 显示全部楼层 |阅读模式
本帖最后由 blue_dvd 于 2016-3-23 11:14 编辑

最近下载一些电视剧,都是后缀名.zip,要自己一个个去掉,或者加上后缀名.mkv,请教高手可否有简单的文件操作方法,给个实例?万分感谢!
发表于 2016-3-22 21:11:48 | 显示全部楼层
Local $sDir = @ScriptDir
Local $hSearch = FileFindFirstFile($sDir & '\*.zip')
If $hSearch = -1 Then Exit
Local $sFileName
While 1
        $sFileName = $sDir & '\' & FileFindNextFile($hSearch)
        If @error Then ExitLoop
        FileMove($sFileName, StringRegExpReplace($sFileName, '(?i)\.zip$', '.mkv'))
WEnd

评分

参与人数 1威望 +1 金钱 +1 贡献 +1 收起 理由
haijie1223 + 1 + 1 + 1 鄙视一下不加分的~

查看全部评分

发表于 2016-3-23 09:49:24 | 显示全部楼层
配合批,只用一行代码
RunWait(@ComSpec & ' /c for /r %a in (.) do ren "%a\*.zip" *.mkv',@ScriptDir,@SW_HIDE)
 楼主| 发表于 2016-3-23 10:36:11 | 显示全部楼层
回复 2# afan
非常感谢A大!正在研究中!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-3 17:16 , Processed in 0.079313 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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