标题: 求助:批处理问题~
[打印本页]
作者: xqiafl
时间: 2006-3-23 21:36
标题: 求助:批处理问题~
call attrib -r -h c:\autoexec.bat >nul
这最后加一个NUL是什么意思啊~
echo call format c: /q /u /autoSample >nul >>c:\autoexec.bat
还有这个~
作者: Michael
时间: 2006-3-23 21:44
>nul表示将命令执行后的输出重定向到nul,这样屏幕上就不会显示命令执行结果了。
你可以试一试dir和 dir >nul
作者: xqiafl
时间: 2006-3-23 21:59
这只是起一个不显示结果的作用吗? 那前面的命令执行了吗?
再帮我解释一下这个:@ShowInfo.bat>sysinfo.txt&sysinfo.txt&del ShowInfo.bat>nul 2>nul&del sysinfo.txt>nul 2>nul&del Fport.exe>nul 2>nul&del Run.bat>nul 2>nul
作者: xqiafl
时间: 2006-3-23 22:06
nul 2又是什么东西啊~
作者: Michael
时间: 2006-3-23 22:15
先搜索,再提问啊。
http://www.cn-dos.net/forum/viewthread.php?tid=16942&fpage=1
作者: 3742668
时间: 2006-3-23 22:20
0 键盘输入
1 输出到命令提示符窗口
2 错误输出到命令提示符窗口
3-9 这些句柄由应用程序和各个具体工具单独定义。
2 > nul 表示程序出错的信息也不显示。
call attrib -r -h c:\autoexec.bat >nul
这句其实是:
call attrib -r -h c:\autoexec.bat 1 > nul
这些1,2,0等等都是句柄,说白了就是代号,你只要知道1是代表输出信息,2是代表出错信息,0是代表键盘输入就行了。
如果有什么不明白的可以多看看帮助与支持。