EzHotKey 板


LINE

※ [本文转录自 EZsoft 看板] 作者: mymike12 (mymilk12) 看板: EZsoft 标题: Re: [请问] 批次改档名 (GOGOBOX用) 时间: Thu Feb 25 08:53:00 2010 请直接按END debug程式 for %%i in (*_CRCDATA_) do del %%i for %%i in (*_NEO_) do echo %%i >> list.tmp for /F "delims=_NEO_" %%i in (list.tmp) do echo %%i >> list2.tmp list.tmp -- [KALEIDOSTAR][33][DVDRIP][WMV9].rmvb_NEO_ [KALEIDOSTAR][34][DVDRIP][WMV9].rmvb_NEO_ -- list2.tmp -- [KAL [KAL 程式第三行改写多次无法列出正确的值 用分段符号的写法不知道错在哪@@麻烦帮除虫 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.217.202
1F:推 dennisxkimo:最好写成 "%%i" 02/25 09:03
请问特别括号起来有甚麽用意?我用没括号跑都可以
2F:推 junorn:delims你这样写的话会变成分割字元是使用_ N E O 作分割 02/25 09:29
原来如此
3F:推 junorn:既然主档名不需要变而副档名固定要改成rmvb的话 02/25 09:33
4F:→ junorn:这样写不知行不行我没测 02/25 09:36
5F:→ junorn:ren "*.*_NEO_" "*.RMVB" 02/25 09:37
抓不到副档名有星号的
6F:→ dennisxkimo:我可能误会delims用法了  昨天我测试的范本 02/25 09:57
7F:→ dennisxkimo:没有包含相关文字 02/25 09:58
8F:→ dennisxkimo:如果你要只是rmvb_NEO_很简单,但是任何格式_NEO_ 02/25 10:48
9F:→ dennisxkimo:就麻烦一点 02/25 10:48
10F:→ dennisxkimo:OS:如果是linux指令就简单多了 02/25 10:49
11F:→ dennisxkimo:for %%i in (*_NEO_) do rename "%%i" "%%~ni".rmvb 02/25 11:21
12F:→ dennisxkimo:连tmp都不用 %%~ni 就是忽略副档名的显示法 02/25 11:22
可是我想要写的是所有档案适用的 还是可以用其他的语言写? ※ 编辑: mymike12 来自: 140.115.217.202 (02/25 12:30) 想了约半天找出了解决方案 for %%i in (*_CRCDATA_) do del %%i for %%i in (*_NEO_) do echo %%i >> list.tmp for /F "delims=_" %%i in (list.tmp) do rename %%i_NEO_ %%i del list.tmp 实测OK! --- 使用教学: 想用的把上面程式码复制到记事本,然後另存新档(选择所有档案),档名打gogobox.bat --- 欢迎高手给出更棒的solution ※ 编辑: mymike12 来自: 140.115.217.202 (02/25 12:43)
13F:推 junorn:如果你没用引号的话,有机会会在中间有空白字元的档案被分 02/25 13:26
14F:→ junorn:割,因为会被当成参数 02/25 13:26
15F:→ junorn:比如说 ren 1 23.txt 123.txt 这样就会跳错误 02/25 13:27
16F:→ junorn:但ren "1 23.txt" 123.txt 这样就能正常动作 02/25 13:27
原来如此,感谢讲解
17F:→ abccbaandy:突然想到RegExp... 02/25 14:29
※ 编辑: mymike12 来自: 140.115.217.202 (02/25 16:44)
18F:推 leftalan:前两行可以改成 del *_CRCDATA_ 02/25 19:39
19F:→ leftalan: dir /b *_NEO_ >> list.tmp 02/25 19:40
恩简短不少 ※ 编辑: mymike12 来自: 140.115.217.202 (02/26 00:07) 新版: for %%i in (*_CRCDATA_) do del "%%i" for %%i in (*_NEO_) do echo %%i >> list.tmp for /F "delims=_" %%i in (list.tmp) do rename "%%i_NEO_" "%%i" del list.tmp 改进:对某些测试文件失效的问题 使用教学: 想用的把上面程式码复制到记事本,然後另存新档(选择所有档案)档名打gogobox2.bat ※ 编辑: mymike12 来自: 140.115.217.202 (02/26 10:52)
20F:→ dennisxkimo:你这样如果档案名称刚好有底线也是跟原来的问题一样 02/26 12:45
没办法,目前只想到这种方法,也测试成功 如果遇到档名底线就真的GG 希望有人能提供更好的解法? ※ 编辑: mymike12 来自: 125.225.97.226 (02/26 19:40) ---------------
21F:→ leftalan:del *_CRCDATA_ 02/26 23:26
22F:→ leftalan:ren "*.???_NEO_" "*.???" 02/26 23:27
23F:→ leftalan:ren "*.????_NEO_" "*.????" 02/26 23:27
24F:→ leftalan:这样应该能套用95%以上的档案了吧,除非副档名不是3或4字 02/26 23:30
left大提供的指令为目前最佳版本 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.225.100.162 ※ 编辑: mymike12 来自: 140.115.217.202 (02/28 17:32)







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP