中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 关于制作一个通用的DOS批处理段注释命令的思路
作者:
标题: 关于制作一个通用的DOS批处理段注释命令的思路 上一主题 | 下一主题
英雄不色
中级用户




积分 221
发帖 33
注册 2003-3-22
状态 离线
『楼 主』:  关于制作一个通用的DOS批处理段注释命令的思路

DOS下的批处理可以调用来REM和::来注释.但都是行注释.所以我在想有没有什么方法可以实现段注释.就像C#一样的用/* */可以很方便对大段代码进行注释保留.思路是这样的.doskey /*=goto :%explain%doskey */=:%explain%问题是如何才能将变量:%explain%有序增值."COUNT是变量的计算工具,如原来C的值为1,执行COUNT C后C的值就为2。BE是个强大的批处理增强工具,在Norton Utilties 8.0中带有。KPUSH是键盘缓冲工具。"这个COUNT哪里有下载?问题是如何才能将变量%explain%有序的增

[此贴子已经被作者于2005-1-22 17:27:36编辑过]




2005-1-22 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Denver
初级用户




积分 123
发帖 10
注册 2005-1-26
状态 离线
『第 2 楼』:  

set /a


2005-2-1 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 3 楼』:  

你后面的问题我还没看懂,但你前面DOSKEY的用法就是错误的,DOSKEY并不是什么赋值语句,它并不会在BATCH中把你的宏命令替换成你所要取代的字符窜。比如:doskey name=英雄不色dir name它只会去找有没有文件名为“name”这个文件,而不会去找文件名为“英雄不色”这个文件。但是如果有一个文件名为“英雄不色”的可执行文件,那么你可以用键入name来运行这个文件。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2005-2-2 00:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 4 楼』:  

Re 英雄不色:
    的确如dosforever兄所言,DOSKEY宏命令只能用于命令行,而不能用于批处理。
    一般来说,批处理的块式/段式注释不会大量出现,因为批处理本身的体积不会很大,如果很大,用rem或者::也是理想的。你所说的注释方式大概主要用于批处理的语句调试过程中,当同时调试许多个区段时(这种情况也很少见),才会有自动增加注释标签号的需求。

[此贴子已经被作者于2005-2-2 22:23:12编辑过]






※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-2-2 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: