![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-14 03:13 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 关于制作一个通用的DOS批处理段注释命令的思路 |
| 可打印版本 1,480 / 3 |
| 第1楼 英雄不色 | 发表于 2005-01-22 00:00 |
| 中级用户 发帖 33 积分 221 | |
|
关于制作一个通用的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%有序的增
|
|
| 第2楼 Denver | 发表于 2005-02-01 00:00 |
| 初级用户 发帖 10 积分 123 | |
|
set /a
|
|
| 第3楼 DOSforever | 发表于 2005-02-02 00:00 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
你后面的问题我还没看懂,但你前面DOSKEY的用法就是错误的,DOSKEY并不是什么赋值语句,它并不会在BATCH中把你的宏命令替换成你所要取代的字符窜。比如:doskey name=英雄不色dir name它只会去找有没有文件名为“name”这个文件,而不会去找文件名为“英雄不色”这个文件。但是如果有一个文件名为“英雄不色”的可执行文件,那么你可以用键入name来运行这个文件。
|
|
| 第4楼 willsort | 发表于 2005-02-02 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re 英雄不色:
的确如dosforever兄所言,DOSKEY宏命令只能用于命令行,而不能用于批处理。 一般来说,批处理的块式/段式注释不会大量出现,因为批处理本身的体积不会很大,如果很大,用rem或者::也是理想的。你所说的注释方式大概主要用于批处理的语句调试过程中,当同时调试许多个区段时(这种情况也很少见),才会有自动增加注释标签号的需求。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |