![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 00:17 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » [求助]请帮助解释此问题! |
| 可打印版本 985 / 5 |
| 第1楼 zhj85818 | 发表于 2007-11-26 07:51 |
| 初级用户 发帖 26 积分 70 | |
|
[求助]请帮助解释此问题! @echo off
:loop if "%1"==""goto done prompt $e[%1m echo on echo off prompt[$p] cls @echo off rem set the named parameters textatter foregrounod rem and background if "%1"=="0" set textattr=0 if "%1"=="1" set textattr=1 if "%1"=="2" set textattr=2 if "%1"=="3" set textattr=3 if "%1"=="4" set textattr=4 if "%1"=="5" set textattr=5 if "%1"=="6" set textattr=6 if "%1"=="7" set textattr=7 if "%1"=="8" set textattr=8 if "%1"=="30" set foreground=30 if "%1"=="31" set foreground=31 if "%1"=="32" set foreground=32 if "%1"=="33" set foreground=33 if "%1"=="34" set foreground=34 if "%1"=="35" set foreground=35 if "%1"=="36" set foreground=36 if "%1"=="37" set foreground=37 if "%1"=="40" set background=40 if "%1"=="41" set background=41 if "%1"=="42" set background=42 if "%1"=="43" set background=43 if "%1"=="44" set background=44 if "%1"=="45" set background=45 if "%1"=="46" set background=46 if "%1"=="47" set background=47 if "%1"=="48" set background=48 if "%1"=="49" set background=49 shift goto loop :done 请帮助解释此程序!! 尤其是: echo on echo off shift 在此程序中的作用 |
|
| 第2楼 lxmxn | 发表于 2007-11-27 00:07 |
| 版主 发帖 4,938 积分 11,386 | |
|
命令行查看其帮助,上面说得很清楚了。
echo /? shift /? |
|
| 第3楼 zhj85818 | 发表于 2007-11-27 18:18 |
| 初级用户 发帖 26 积分 70 | |
|
请帮助解释一下在此程序中的作用
谢谢! |
|
| 第4楼 lxmxn | 发表于 2007-11-28 18:00 |
| 版主 发帖 4,938 积分 11,386 | |
|
echo on 就是打开命令行命令的回显,而echo off就是关闭回显,你加上echo off和不加上运行试试就知道了。
shift 就是移动命令行参数的作用,就是%2变成%1,%3变成%2,依次类推。 建议多实践实践,实践出真知。 |
|
| 第5楼 zhj85818 | 发表于 2007-11-29 22:20 |
| 初级用户 发帖 26 积分 70 | |
|
我知道了为什麽他开始关闭回显后来又打开然后又马上关闭了
我现在想问的是: shift在if语句之后他把%1移动到%0的目的在那 请版忙解释 还有在cmd中是不是prompt命令改变不了屏幕颜色 也就是说prompt $e[%1m在cmd中根本实现不了 请帮忙解释 |
|
| 第6楼 loveheartrain | 发表于 2007-11-30 21:58 |
| 初级用户 发帖 81 积分 174 | |
|
COLOR 命令改变屏幕颜色
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |