中国DOS联盟论坛

中国DOS联盟
-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:bbs.cn-dos.net

DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

» 游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助

 

<   <<   [1] [2] [3] [4] [5]  >>   >
作者:
标题: 无奈何签名代码略析 上一主题 | 下一主题
aqjazz
新手上路





积分 4
发帖 2
注册 2006-7-16
状态 离线
『第 31 楼』:  

确实不错~!看来来DOS联盟是来对了!

2006-11-20 04:03
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
tao0610
高级用户

朦胧的世界


积分 579
发帖 218
注册 2006-10-24
状态 离线
『第 32 楼』:  



  Quote:
[code]
if "!line:~%%i,1!"=="" goto :EOF
    set /p= !line:~%%i,1!<nul

20楼这个!
振铃的ASCII码怎么输入的?
换行符能不能用ASCII码表示?

[ Last edited by tao0610 on 2006-11-20 at 02:05 PM ]

2006-11-20 06:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hxuan999
中级用户

DOS之日


积分 337
发帖 161
注册 2006-11-4
状态 离线
『第 33 楼』:  

好贴,顶~~~~



for /f %%h in (`echo hxuan`) do for /f %%x in (`echo hxuan`) do if %%h==%%x nul
2006-11-23 05:52
查看资料  发送邮件  发短消息 网志  QQ   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 34 楼』:  



  Quote:
Originally posted by tao0610 at 2006-11-19 17:44:


20楼这个!
振铃的ASCII码怎么输入的?
换行符能不能用ASCII码表示?

[ Last edited by tao0610 on 2006-11-20 at 02:05 PM ]

振铃的ASCII码:  alt+07  或  CTRL+G 和其它方法都可以输入~:)
CODE:  [Copy to clipboard]
C:\TEMP>echo echo 响一声儿~:) ^G >a.bat

C:\TEMP>a

C:\TEMP>echo 响一声儿~:)
响一声儿~:)




    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-11-25 03:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
anhui8080
新手上路





积分 18
发帖 10
注册 2006-5-14
状态 离线
『第 35 楼』:  

一、都是高人;
二、都相``当``谦虚^○^

2006-11-25 12:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ciao
初级用户





积分 20
发帖 10
注册 2006-11-26
状态 离线
『第 36 楼』:  

都素强人啊!``  我顶

2006-11-28 06:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liuxin31554155
新手上路





积分 14
发帖 7
注册 2007-1-19
状态 离线
『第 37 楼』:  

真强人 PF一个

2007-1-19 05:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liuxin31554155
新手上路





积分 14
发帖 7
注册 2007-1-19
状态 离线
『第 38 楼』:  

一个字强 ~

2007-1-19 06:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jtyuer
初级用户





积分 73
发帖 29
注册 2006-8-13
状态 离线
『第 39 楼』:  

唉……这一点点的代码足以让我琢磨一辈子了!惭愧啊,痴活了三十几年,看了LZ的解释,还是一头雾水。
惭愧,脸红……

2007-1-21 09:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qjbm
初级用户





积分 125
发帖 44
注册 2007-1-24
状态 离线
『第 40 楼』:  

%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,,|set/p=%,:~%i,1%<nul

最后的输出段使用一个管道符号,还可以缩减7.8个字符.

[ Last edited by qjbm on 2007-2-5 at 01:37 AM ]

2007-2-5 14:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
无奈何
荣誉版主





积分 1338
发帖 356
注册 2005-7-15
状态 离线
『第 41 楼』:  



  Quote:
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,,|set/p=%,:~%i,1%<nul

最后的输出段使用一个管道符号,还可以缩减7.8个字符.

[ Last edited by qjbm on 2007-2-5 at 01:37 AM ]

RE qjbm
兄用管道符延时的思路非常好,精简了好多字符,这是非常不错的优化精简,唯一的一点遗憾是不能自定义打字效果的间隔时间。
在兄的启发下再精简几个字符如下:
CODE:  [Copy to clipboard]
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@cd|set/p= %,:~%i,1%
[ Last edited by 无奈何 on 2007-2-5 at 04:31 PM ]



  ☆开始\运行 (WIN+R)☆
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul

2007-2-5 15:35
查看资料  发送邮件  发短消息 网志  QQ   编辑帖子  回复  引用回复
qjbm
初级用户





积分 125
发帖 44
注册 2007-1-24
状态 离线
『第 42 楼』:  

这个
CODE:  [Copy to clipboard]
@cd|
更是迷雾重重了,哈哈.

2007-2-7 09:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
PPdos
高级用户




积分 783
发帖 268
注册 2006-12-26
状态 离线
『第 43 楼』:  

cd 大概是最短的了 所以楼主选它



菩提本无树,明镜亦非台,本来无一物,何处惹尘埃.
2007-2-7 09:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
无奈何
荣誉版主





积分 1338
发帖 356
注册 2005-7-15
状态 离线
『第 44 楼』:  

set/p 的原理 willsort 兄已经讲的非常清楚了,
cd| 制造空输出
<nul 制造空输入
提交给 set/p 都是一样的,只是管道命令慢一些,有类似延时的效果。



  ☆开始\运行 (WIN+R)☆
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul

2007-2-8 04:01
查看资料  发送邮件  发短消息 网志  QQ   编辑帖子  回复  引用回复
csx163
初级用户




积分 97
发帖 45
注册 2007-1-31
状态 离线
『第 45 楼』:  

我实在不想打搅高人的聊天,但好帖还是要顶滴。。。

2007-2-10 14:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
<   <<   [1] [2] [3] [4] [5]  >>   >
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转:  



[ 联系我们 - 中国DOS联盟 ]


Powered by Discuz! © 2001-2011