|
redtek
金牌会员
积分 2902
发帖 1147
注册 2006-9-21
状态 离线
|
『第
31 楼』:
youxi01兄能否讲讲简单的实现原理和想法?
这样既方便学习又可以更好的理解与阅读代码~:)
|
Redtek,一个永远在网上流浪的人……
_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._ |
|
2006-11-30 06:14 |
|
|
ccwan
金牌会员
积分 2725
发帖 1160
注册 2006-9-23 来自 河北廊坊
状态 离线
|
『第
32 楼』:
redtek兄,我运行你15楼的代码,总是一闪而过,不知为何。郁闷……
|
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。 |
|
2006-11-30 07:03 |
|
|
redtek
金牌会员
积分 2902
发帖 1147
注册 2006-9-21
状态 离线
|
『第
33 楼』:
没加Pause,哈哈……
我命令行上操作的:)
|
Redtek,一个永远在网上流浪的人……
_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._ |
|
2006-11-30 07:32 |
|
|
ccwan
金牌会员
积分 2725
发帖 1160
注册 2006-9-23 来自 河北廊坊
状态 离线
|
『第
34 楼』:
什么命令行那么牛?
|
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。 |
|
2006-11-30 07:38 |
|
|
redtek
金牌会员
积分 2902
发帖 1147
注册 2006-9-21
状态 离线
|
『第
35 楼』:
哈哈……
总是一闪而过是你用记事本存到(可能存到桌面了),
那个批处理代码中没有运行完后 pause 等待按任意键再退出,
结果直接鼠标双击那个批处理文件就一闪运行完了就自动退出并关上了CMD Shell窗口了:)
先进入 CMD Shell 命令窗口,在那里面键入 ...BAt再运行:)
|
Redtek,一个永远在网上流浪的人……
_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._ |
|
2006-11-30 07:48 |
|
|
namejm
荣誉版主
batch fan
积分 5226
发帖 1737
注册 2006-3-10 来自 成都
状态 离线
|
『第
36 楼』:
Re lxmxn 『第 23 楼』:
无奈何兄7F的代码也存在类似问题,原因出在if %%j GTR !l! set l=%%j & set m=%%i 和 if !.%1! GTR !maxN! set maxN=!.%1! && set max=.%1 这两句上,都是同样的问题:&和&&前都多了一个空格。把这个空格去掉就可以了。
|
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。 |
|
2006-11-30 08:18 |
|
|
zh159
金牌会员
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第
37 楼』:
15楼的在“set . & goto :eof”改为“set . &pause& goto :eof”即可
最简单的^_^
@echo off
setlocal EnableDelayedExpansion
set str=adadfdfseffserfefsefseetsdgadadfdfseffserfefsefseetsdga
:loop
set str$=%str$% %str:~0,1%&set str=%str:~1%
if not "%str%" == "" goto loop
for %%n in (%str$%) do (
set /a .%%n+=1
if !.%%n! GTR !maxN! set maxN=!.%%n!&&set max=%%n)
set .
echo 出现次数最多的:%max%=%maxN%
pause
exit
|
|
2006-11-30 08:23 |
|
|
zh159
金牌会员
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第
38 楼』:
Quote: | Originally posted by namejm at 2006-11-29 20:18:
Re lxmxn 『第 23 楼』:
无奈何兄7F的代码也存在类似问题,原因出在if %%j GTR !l! set l=%%j & set m=%%i 和 if !.%1! GTR !maxN! set maxN=!.%1! && set max=. ... |
|
确实如此,我在 18 楼改的也是,一般建议用&、&&连接的最好不要有空格
|
|
2006-11-30 08:26 |
|
|
tao0610
高级用户
朦胧的世界
积分 579
发帖 218
注册 2006-10-24
状态 离线
|
『第
39 楼』:
看来格式规范很重要.
|
认识自己,降伏自己,改变自己,才能改变别人! |
|
2006-11-30 08:27 |
|
|
kennylam
新手上路
积分 5
发帖 3
注册 2006-11-21
状态 离线
|
『第
40 楼』:
Quote: | Originally posted by tao0610 at 2006-11-29 04:29 PM:
用for /l 的我也贴一个!
[code]@echo off&setlocal enabledelayedexpansion
set str=adadfdfseffserfefsefseetsdgdsfjkljdsklfjdsfdsgdsafdsaf
for /l %%i in (0,1,100) do (
if "!str:~% ... |
|
看了这么久...还是这位朋友写得比较好!
|
|
2007-1-8 22:11 |
|
|
tyh
初级用户
积分 80
发帖 43
注册 2007-4-21
状态 离线
|
『第
41 楼』:
if !%1! GTR !maxN! set maxN=!%1! & set max=%1
什么意思啊~~~
|
|
2007-4-22 05:04 |
|
|
yaohaixu
初级用户
积分 30
发帖 10
注册 2007-11-19
状态 离线
|
『第
42 楼』:
谢谢大家了哈
谢谢大家了哈,
作为新人我很想看到这么的好代码, 够好好学习的了。
很是受用````
就是想问问斑竹以后能不能多一些这样的活动,好给我们新人一个好的学习的机会???/
代表新人向大家说声谢谢
|
|
2008-1-8 02:02 |
|