标题: 请教关于>nul的语法问题!!!
[打印本页]
作者: hyde777
时间: 2009-8-25 08:06
标题: 请教关于>nul的语法问题!!!
ping 127.0.1> nul
ping 127.0.1 > nul
ping 127.0.1>nul
ping 127.0.1 >nul
那种语法正确?
但是timeout /t 5 >nul必须要空一行才行不然报错
另外像&& &命令与其他命令中间不需要空行吧?
Last edited by hyde777 on 2009-8-25 at 08:15 ]
作者: loquat
时间: 2009-9-1 12:37
作者: Hanyeguxing
时间: 2009-9-2 09:05
ping 127.0.1 >nul正确,但本问题中,ping 127.0.1>nul也可以。看下面的例子:
set Hanye=21
echo %Hanye%>Guxing.txt
输出21
set Hanye=2 1
echo %Hanye%>Guxing.txt
输出2
set Hanye=12
echo %Hanye%>Guxing.txt
输出12
set Hanye=1 2
echo %Hanye%>Guxing.txt
输出为空
set Han=2 &set ye=1
echo %Han%%ye%>Guxing.txt
输出21
set Han=2 &set ye=1
echo %Han% %ye%>Guxing.txt
输出2
set Han=2 &set ye=
echo %Han%%ye%>Guxing.txt
输出2
set Han= &set ye=1
echo %Han%%ye%>Guxing.txt
输出ECHO 处于打开状态。
set Han=1 &set ye=2
echo %Han%%ye%>Guxing.txt
输出12
set Han=1 &set ye=2
echo %Han% %ye%>Guxing.txt
输出为空
set Han=1 &set ye=
echo %Han%%ye%>Guxing.txt
输出1
set Han= &set ye=2
echo %Han%%ye%>Guxing.txt
输出为空
set Hanye=1
echo %Hanye%1>Guxing.txt
输出11
set Hanye=1
echo %Hanye%2>Guxing.txt
输出12
set Hanye=
echo %Hanye%1>Guxing.txt
输出ECHO 处于打开状态。
set Hanye=
echo %Hanye%2>Guxing.txt
输出为空
set Hanye=1
echo 1%Hanye%>Guxing.txt
输出11
set Hanye=2
echo 1%Hanye%>Guxing.txt
输出12
set Hanye=
echo 1%Hanye%>Guxing.txt
输出ECHO 处于打开状态。
set Hanye=
echo 2%Hanye%>Guxing.txt
输出为空
echo 21>Guxing.txt
输出21
echo 1>Guxing.txt
输出ECHO 处于打开状态。
echo 12>Guxing.txt
输出12
echo 2>Guxing.txt
输出为空
echo 2 1>Guxing.txt
输出ECHO 处于打开状态。
echo 1 2>Guxing.txt
输出为空
作者: wdmzjhk
时间: 2009-9-2 22:36
都可以
对于类似& < > | 之内的这些符号两边可以空格或者不空格或者一边空格一边不空格,都可以成立。
作者: hyde777
时间: 2009-9-7 06:07
非常感谢楼上各位