中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-17 23:21
47,814 主题排行 / 349,907 发帖 / 今日 4 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 求助:批处理问题~
可打印版本  797 / 5
第1楼 xqiafl 发表于 2006-03-23 21:36
新手上路 发帖 4 积分 16
求助:批处理问题~
call attrib -r -h c:\autoexec.bat >nul
这最后加一个NUL是什么意思啊~

echo call format c: /q /u /autoSample >nul >>c:\autoexec.bat
还有这个~
第2楼 Michael 发表于 2006-03-23 21:44
钻石会员 发帖 3,041 积分 10,056
>nul表示将命令执行后的输出重定向到nul,这样屏幕上就不会显示命令执行结果了。
你可以试一试dir和 dir >nul
第3楼 xqiafl 发表于 2006-03-23 21:59
新手上路 发帖 4 积分 16
这只是起一个不显示结果的作用吗? 那前面的命令执行了吗?
再帮我解释一下这个:@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
第4楼 xqiafl 发表于 2006-03-23 22:06
新手上路 发帖 4 积分 16
nul 2又是什么东西啊~
第5楼 Michael 发表于 2006-03-23 22:15
钻石会员 发帖 3,041 积分 10,056
第6楼 3742668 发表于 2006-03-23 22:20
荣誉版主 发帖 718 积分 2,013
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是代表键盘输入就行了。
如果有什么不明白的可以多看看帮助与支持。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023