![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-13 22:14 |
共 47,812 主题排行 / 349,916 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [精彩][批处理字符出现次数统计] |
| 可打印版本 24,343 / 41 |
| 第16楼 namejm | 发表于 2006-11-30 02:49 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
各位的代码都很精彩,比起我的 sort 方案来,高明了很多,给各位加分!
|
|
| 第17楼 namejm | 发表于 2006-11-30 02:53 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
我做的方案在这里
|
|
| 第18楼 zh159 | 发表于 2006-11-30 02:58 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
redtek的利用shift移位,set .的按顺序显示特性
增加出现次数最多的显示^_^ 修改了BUG [ Last edited by zxcv on 2006-11-29 at 08:27 PM ] |
|
| 第19楼 redtek | 发表于 2006-11-30 03:14 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
namejm兄17楼的方案 “做一个文本中关于内容统计的批处理” 正在欣赏,里面的代码真是有意思,太精彩了~~:)))
回zxcv兄:我15楼代码没有做出现次数最多的那部分是因为我不会做(偷偷的说~) 真是精彩~~跟namejm、zxcv兄学习了~:))) |
|
| 第20楼 zh159 | 发表于 2006-11-30 03:18 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
俺是现学现用
![]() 都是学习 好榜样![]() |
|
| 第21楼 pengfei | 发表于 2006-11-30 03:33 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
厉害, 各位加油^_^
|
|
| 第22楼 redtek | 发表于 2006-11-30 03:48 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
if !.%1! GTR !maxN! set maxN=!.%1! && set max=.%1
if %%j GTR !l! set l=%%j & set m=%%i namejm和zxcv兄的这句有意思~~ 找出最大的一个数,如果取到的值大于 “存储最大值的变量” ,则说明取到的数更大,则让它来代替原 “存储最大值的变量” 内, 当数据全“走”过一遍以后,“存储最大值的变量” 内的值自然是最大的值~:) 欣赏加狂顶!!! 又学到很多东东,交流碰撞出很多灵感~~ |
|
| 第23楼 lxmxn | 发表于 2006-11-30 04:13 |
| 版主 发帖 4,938 积分 11,386 | |
|
刚才测试了一下18楼的代码,在18楼代码的基础上,我增加了str变量的值,把它设置为:set str=adadfdfseffserfefsefseetsdgdsfjkljdsklfjdsfdsgdsafdsaf,然后运行批处理,结果:
|
|
| 第24楼 无奈何 | 发表于 2006-11-30 04:31 |
| 荣誉版主 发帖 356 积分 1,338 | |
|
后面的越来越精彩了,这样的交流大家收获都不少,学习的还快,还有趣味。
建议以后大家多发现一些这样的问题,要求不要太难,重在参与。 大家讨论一下以后可不可以每期增加一些名誉性的奖项,比如: 代码最短 速度最快 稳定性最强 创意最好 还有一种谁都看不明白,但是能完成功能。 从这几个角度充分发挥大家的发散思维。不过,类似这样的名字怎么取... |
|
| 第25楼 vkill | 发表于 2006-11-30 04:49 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
还有一种谁都看不明白,但是能完成功能
呵呵,这个非无奈何斑竹你魔术了 |
|
| 第26楼 redtek | 发表于 2006-11-30 05:08 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
那版主的名字就是 “空前绝后” 这名字棒吧~~
|
|
| 第27楼 tao0610 | 发表于 2006-11-30 05:20 |
| 高级用户 发帖 218 积分 579 | |
|
MS出现次数最多的结果都不太对,问题出在那里?
|
|
| 第28楼 youxi01 | 发表于 2006-11-30 05:23 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
也贴一段不成熟的代码,统计各字符出现的次数:
思路:先用“函数”test取得变量str的长度,保存为OSlen; 然后取得变量的第一个字符,保存为str0,然后将变量str中的str0全部替换为空,再获取str的长度,保存为%num%,那么第一个出现的字符为:%str0%,长度为:%OSlen%-%num%,依次类推..... [ Last edited by youxi01 on 2006-11-30 at 06:47 AM ] |
|
| 第29楼 tao0610 | 发表于 2006-11-30 05:29 |
| 高级用户 发帖 218 积分 579 | |
|
用for /l 的我也贴一个!
|
|
| 第30楼 youxi01 | 发表于 2006-11-30 06:10 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
欣赏15、18楼的代码,学习了!对以上代码稍做了改动,灵魂不变!
|
|
| 上一页 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |