中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 14:57
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » 批量修改文件名,只保留前6位
可打印版本  4,754 / 31
第16楼 Billunique 发表于 2007-09-18 18:14
中级用户 发帖 112 积分 259
有没有方法将最后一个_前面的所有内容作为一个token,而_后的作为另一个token,请教......
第17楼 wudixin96 发表于 2007-09-18 18:59
银牌会员 发帖 931 积分 1,928


能达到效果,只是效率太低
第18楼 lxmxn 发表于 2007-09-18 19:22
版主 发帖 4,938 积分 11,386
试试下面这个,如果文件名中最后一个_字符后面的字符串中含有空格,会将空格替换成"#":
第19楼 lxmxn 发表于 2007-09-18 19:27
版主 发帖 4,938 积分 11,386
改进一下也可以不用替换空格:
第20楼 Billunique 发表于 2007-09-19 10:09
中级用户 发帖 112 积分 259
哈,感谢二位,经测试都达到了效果!

  to wudixin96:在下粗浅,兄的招法过高,对echo %nm%|find "_">nul 2>nul&&goto js不是很明白。

  to lxmxn:这样的思路你都能想出来,人才啊,PF!
第21楼 wudixin96 发表于 2007-09-19 10:38
银牌会员 发帖 931 积分 1,928
lxmxn
兄的效率很高,比偶的强多了,只是如果最后一个_后面的字符里包含#的话,

就会被替换为空格了。
第22楼 lxmxn 发表于 2007-09-19 11:25
版主 发帖 4,938 积分 11,386
Originally posted by wudixin96 at 2007-9-19 10:38:
lxmxn
兄的效率很高,比偶的强多了,只是如果最后一个_后面的字符里包含#的话,

就会被替换为空格了。

再改进一下:
第23楼 wudixin96 发表于 2007-09-19 11:48
银牌会员 发帖 931 积分 1,928
那如果字符中还带;号呢,不是又把分好当成分隔符了??
第24楼 lxmxn 发表于 2007-09-19 12:02
版主 发帖 4,938 积分 11,386
嗯,程序总有点bug的,只有尽可能多的排除一些特殊情况,根据情况来修改代码了。
第25楼 wudixin96 发表于 2007-09-19 12:05
银牌会员 发帖 931 积分 1,928
o(∩_∩)o...哈哈,没见你上QQ嘛
第26楼 lxmxn 发表于 2007-09-19 12:10
版主 发帖 4,938 积分 11,386
或者借助外部工具了.



ps:QQ常年隐身了..

[ Last edited by lxmxn on 2007-9-19 at 12:11 PM ]
第27楼 jmz573515 发表于 2007-09-20 10:10
银牌会员 发帖 464 积分 1,212
第28楼 bush 发表于 2007-12-29 23:59
银牌会员 发帖 730 积分 2,165
很難說有沒有重名~
不如來更直接的:
ren ??????*.jpg ??????.jpg
還是可以啊
第29楼 everest79 发表于 2007-12-30 00:05
金牌会员 发帖 1,127 积分 2,564
ren *.txt ??????.txt
第30楼 bush 发表于 2007-12-30 00:25
银牌会员 发帖 730 积分 2,165
re:『第 29 楼』:
兄弟所言正解!
我把注意力都集中在六位數上了^-^
上一页  1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023