楼 主
求助:批处理问题~
发表于 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
状态 离线
第 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是代表键盘输入就行了。
如果有什么不明白的可以多看看帮助与支持。
论坛跳转: