![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 13:46 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 批处理新手 |
| 可打印版本 1,222 / 6 |
| 第1楼 wqh1981 | 发表于 2007-01-03 23:19 |
| 新手上路 发帖 6 积分 16 | |
|
批处理新手 请教一下这段用for语句怎么实现
echo ## echo y|pause >nul cls echo ### echo y|pause >nul cls echo #### echo y|pause >nul cls echo ##### echo y|pause >nul cls echo ###### echo y|pause >nul cls echo ####### echo y|pause >nul cls echo ######## echo y|pause >nul cls echo ######### echo y|pause >nul cls echo ########### echo y|pause >nul cls echo ############ echo y|pause >nul cls echo ############# echo y|pause >nul cls echo ############## echo y|pause >nul cls echo ############### echo y|pause >nul cls |
|
| 第2楼 scriptor | 发表于 2007-01-04 01:42 |
| 银牌会员 发帖 555 积分 1,187 | |
|
@echo off for /l %%a in (1,1,10) do ( cls for /l %%b in (1,1,%%a) do ( >>con set /p=* <nul ) ::echo. ping -n 2 127.1>nul ) echo y|pause>nul |
|
| 第3楼 wqh1981 | 发表于 2007-01-04 02:12 |
| 新手上路 发帖 6 积分 16 | |
|
太感谢了
|
|
| 第4楼 scriptor | 发表于 2007-01-04 02:15 |
| 银牌会员 发帖 555 积分 1,187 | |
|
不必客气
努力加油吧 其实我不是干计算机这一行的 我想你是吧 呵呵 |
|
| 第5楼 wqh1981 | 发表于 2007-01-04 07:05 |
| 新手上路 发帖 6 积分 16 | |
|
我在一家电脑公司混
你不是干计算机这一行都这么厉害,佩服 可否把这一句解释一下,我不太懂 >>con set /p=* <nul |
|
| 第6楼 scriptor | 发表于 2007-01-05 01:49 |
| 银牌会员 发帖 555 积分 1,187 | |
|
>>con那是向屏幕(也就是标准输出设备)输出*,同时后面还有一个空格,看到了吗?
<nul 是说,输出不换行,以后的输出就直接放在* 后面了, 这样,循环几次,那么就会有几个* 输出。 你可以自己是一次这个: @echo off echo going.... for /l %%i in (1,1,12) do ( >>con set /p=* *<nul ) pause 看看书不是共有12个"* *"输出在同一行阿? 关于这个,你可以在论坛上搜索,我以前发的一篇文章,高手们回答的 所以我就用来回答你的问题了 呵呵 |
|
| 第7楼 lxmxn | 发表于 2007-01-05 02:10 |
| 版主 发帖 4,938 积分 11,386 | |
|
命令行执行:
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |