中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-30 02:25
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 求助:批处理问题~ 查看 753 回复 5
楼 主 求助:批处理问题~ 发表于 2006-03-23 21:36 ·  中国 湖北 武汉 电信
新手上路
积分 16
发帖 4
注册 2006-03-23 21:17
20年会员
UID 52680
状态 离线
call attrib -r -h c:\autoexec.bat >nul
这最后加一个NUL是什么意思啊~

echo call format c: /q /u /autoSample >nul >>c:\autoexec.bat
还有这个~
2 发表于 2006-03-23 21:44 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,046
发帖 3,039
注册 2002-11-11 00:00
23年会员
UID 223
性别 男
状态 离线
>nul表示将命令执行后的输出重定向到nul,这样屏幕上就不会显示命令执行结果了。
你可以试一试dir和 dir >nul
简单就是美
3 发表于 2006-03-23 21:59 ·  中国 湖北 武汉 电信
新手上路
积分 16
发帖 4
注册 2006-03-23 21:17
20年会员
UID 52680
状态 离线
这只是起一个不显示结果的作用吗? 那前面的命令执行了吗?
再帮我解释一下这个:@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 发表于 2006-03-23 22:06 ·  中国 湖北 武汉 电信
新手上路
积分 16
发帖 4
注册 2006-03-23 21:17
20年会员
UID 52680
状态 离线
nul 2又是什么东西啊~
5 发表于 2006-03-23 22:15 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,046
发帖 3,039
注册 2002-11-11 00:00
23年会员
UID 223
性别 男
状态 离线
简单就是美
6 发表于 2006-03-23 22:20 ·  中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
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是代表键盘输入就行了。
如果有什么不明白的可以多看看帮助与支持。
论坛跳转: