Board logo

标题: [求助]这是什么意思啊?看了很久都不明白。 [打印本页]

作者: huiyu     时间: 2008-4-15 20:54    标题: [求助]这是什么意思啊?看了很久都不明白。
@echo off
echo 程序载入中,请稍后……
for /l %%i in (1,1,80) do set/p a=^><nul&ping /n 0 127.1>nul
pause
中的<nul是什么意思啊?还有可不可以说一下<这个符号的用法?谢谢!
还有这个是输出一排的<,但我没有看到echo啊?

作者: huahua0919     时间: 2008-4-15 21:00
set/p=
默认为键盘输入的值
但当你将其句柄重新定向后(定为空),默认的键盘输入无效了

作者: kyo0407     时间: 2008-4-15 21:03
for /l %%i in (1,1,80) do set/p a=^><nul&ping /n 0 127.1>nul
^什么意思?

作者: huiyu     时间: 2008-4-15 21:17
回复三楼,这个是用一个for循环,把>这个符号输出来一共是输八十个。

作者: moniuming     时间: 2008-4-15 22:01
echo 为分行显示
"set/p=(要显示的内容)<nul"为在一行显示
举例:

@echo off
for /l %%i in (1 1 10) do echo %%i
pause
for /l %%i in (1 1 10) do set/p=%%i <nul
pause

作者: zw4123     时间: 2008-4-16 11:10
好像明白了