中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-15 12:38
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行
DOS批处理 & 脚本技术(批处理室) » [已结]请教如何将字符转换成数字的问题
可打印版本  4,582 / 20
第16楼 无奈何 发表于 2006-04-11 21:53
荣誉版主 发帖 356 积分 1,338
kcdsw 兄能否提供一下出错的文件列表.
用批处理来完成复杂的文件重命名,只是讨论CMD下批处理的字符处理问题,其实效率很低,也无法解决一些特殊字符的应用限制.
如果只是纯粹的应用,用来解决问题的话,第三方的工具是个不错的选择.推荐一款命令行下的支持正则表达式的重命名工具 bkren 下载地址:http://www.orbit.org/renamer/
解决你的问题应该很轻松.
第17楼 kcdsw 发表于 2006-04-12 12:45
中级用户 发帖 179 积分 404
呵呵 谢谢你啊~~
我把图贴上了

另外我把lss改成leq了

问题应该出在这里了

[ Last edited by kcdsw on 2006-4-12 at 12:48 ]

附件
新建 BMP 图像.JPG (64.98 KiB)
第18楼 无奈何 发表于 2006-04-12 19:47
荣誉版主 发帖 356 积分 1,338
LSS 确实该改为 LEQ,我大意了,改一下原帖.
第19楼 willsort 发表于 2006-04-14 18:05
元老会员 发帖 1,512 积分 4,432
Re 无奈何:

记得以前与兄就 for文件遍历中出现的重复操作问题 曾有讨论,那时得出的结论是使用for/f分析dir结果的静态分析方案,这样就避免了很多问题,例如若要实现给文件名添加动态前缀或后缀的代码,使用非静态算法便很麻烦,很难对已操作文件进行排除。

已结:一个批量命名的批处理
http://www.cn-dos.net/forum/viewthread.php?tid=18108

[ Last edited by willsort on 2006-4-14 at 18:07 ]
第20楼 无奈何 发表于 2006-04-14 19:01
荣誉版主 发帖 356 积分 1,338
谢谢 willsort 兄的提醒。
最近因为时间问题,来的少了一些。
由于只是一味关注本帖提出的字符处理需求,没有过多的考虑主循环调用的部分,所以保持了 kcdsw 兄的程序前半部分原样,也没有做详细的测试。再修正一下。
第21楼 kcdsw 发表于 2006-04-14 20:33
中级用户 发帖 179 积分 404
呵呵 刚才我正好在调试 发现会把第一次重命名了的文件再进for中执行一次,正发愁呢忽然看到你们的回复 真是太感谢了

另外我把无奈何兄的代码小改了一下

echo 信息放在了 rename语句的后面 而且是成功了才执行 呵呵

谢谢斑竹和无奈何兄


[ Last edited by kcdsw on 2006-4-14 at 20:57 ]
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023