![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 04:30 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]set/p=**<nul 作输出时 <nul 表示什么? |
| 可打印版本 786 / 4 |
| 第1楼 skuny | 发表于 2009-01-08 14:54 |
| 初级用户 发帖 20 积分 28 | |
|
[已结]set/p=**<nul 作输出时 <nul 表示什么? 如:
有<nul就输出 ,,,,你好! 没有<nul就输出 , 为什么? <nul表示什么意思? [ Last edited by HAT on 2009-1-9 at 12:32 ] |
|
| 第2楼 linee | 发表于 2009-01-08 15:02 |
| 初级用户 发帖 49 积分 94 | |
|
<nul 表示从空设备输入
相当于echo不换行的效果 |
|
| 第3楼 skuny | 发表于 2009-01-09 10:25 |
| 初级用户 发帖 20 积分 28 | |
|
没有<nul那么输出的应该是
, , , , 你 好 ! 为什么for循环没有执行下去。只输出了, |
|
| 第4楼 tireless | 发表于 2009-01-09 12:06 |
| 银牌会员 发帖 1,122 积分 2,025 | |
Originally posted by skuny at 2009-1-9 10:25 AM: 你被 <nul 弄糊涂了 ^_^ 先回到最基本的命令: 以上命令能理解吧?即,暂停等待用户输入,所以你所说的“去掉 <nul”,当然不会再执行下去,而是等待用户输入; < 是一个“输入”符号,所以 <nul 代替了手工输入,从而结束了这条命令; 至于不会换行,是由于没有输入回车符。 理解了上述原因后,试试执行以下两条命令,也会有不换行的效果: |
|
| 第5楼 skuny | 发表于 2009-01-09 12:31 |
| 初级用户 发帖 20 积分 28 | |
|
*^_^*!!!!谢谢!!
解惑了 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |