中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 20:02
47,811 主题排行 / 349,896 发帖 / 今日 1 篇 / 48,254 会员排行
DOS批处理 & 脚本技术(批处理室) » 高手们帮忙优化一下代码
可打印版本  2,834 / 41
第31楼 lxmxn 发表于 2008-09-16 21:05
版主 发帖 4,938 积分 11,386
如果你有your_file这个文件,就把这个命令里面your_file前面的单引号去掉。
第32楼 HAT 发表于 2008-09-16 21:13
版主 发帖 5,017 积分 9,023
第33楼 dragonamd 发表于 2008-09-16 21:39
中级用户 发帖 100 积分 209
可以用了,能标志一下意思吗 ?好让我自己学着修改,特别是显示的那段

[ Last edited by dragonamd on 2008-9-16 at 09:40 PM ]
第34楼 HAT 发表于 2008-09-16 21:44
版主 发帖 5,017 积分 9,023
print max
“显示的那段”就是这里,打印max的值,标志完毕。

ps.不知斑竹是否有哭笑不得的感觉。
第35楼 dragonamd 发表于 2008-09-16 21:49
中级用户 发帖 100 积分 209
HAT大哥,我是很菜,但我在努力学习,难道就这样笑话新人吗 ?至少在P处理方面学到很多了,不管怎么样都要谢谢你们
print max 这段我换了行就不能显示,。因为我想把标记放到别处去
第36楼 HAT 发表于 2008-09-16 21:58
版主 发帖 5,017 积分 9,023
这个,我没有笑话任何人的意思,造成了不比要的误会,抱歉。
我的意思是,斑竹已经回答的很清楚了,让你把your_file改成自己的文件名,建议看回过头再看看斑竹的回答。

//print max 这段我换了行就不能显示,。因为我想把标记放到别处去
我很笨,看不懂什么意思,能否把你修改后的代码贴出来看看?
第37楼 dragonamd 发表于 2008-09-16 22:04
中级用户 发帖 100 积分 209
gawk "{for (i=1;i<=NF;i++) { if($i~/^5-/){ split($i,a,/-/); if(a>max) max=a; }}} END{print max}" "a.txt"
@echo %NewFile% %ste%  %sty% %max% 我想把很多变量放在一起显示

[ Last edited by dragonamd on 2008-9-17 at 12:43 AM ]
第38楼 dragonamd 发表于 2008-09-17 00:44
中级用户 发帖 100 积分 209
帮帮我好吗 ? 对这个实在不懂了,刚才看了网上很教程,都没提到这段
第39楼 lxmxn 发表于 2008-09-17 07:48
版主 发帖 4,938 积分 11,386
这样试试看
第40楼 dragonamd 发表于 2008-09-17 09:28
中级用户 发帖 100 积分 209
斑竹的办法是把值写入到临时,再读取对吗?
第41楼 lxmxn 发表于 2008-09-17 18:42
版主 发帖 4,938 积分 11,386
Originally posted by dragonamd at 2008-9-17 09:28:
斑竹的办法是把值写入到临时,再读取对吗?

嗯,有什么问题吗?
第42楼 dragonamd 发表于 2008-09-17 20:49
中级用户 发帖 100 积分 209
没有问题,昨天晚上我也想过,但不会写,。效率很高,努力学习
上一页  1 2 3
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023