喜悦国际村 » Windows/软硬件 » 请教批处理

页: [1]
lwp2004-11-27 06:00 AM
请教批处理

在批处理文件中,
call  attrib -r -h d:\c.bat >nul
call在批处理中调用另一个bat文件,attrib起什么作用?

刘铭2004-11-27 06:20 AM
去掉文件只读,隐藏属性。

lwp2004-11-27 06:23 AM
那不用call也可以实现,>nul起什么作用?

刘铭2004-11-27 06:49 AM
[QUOTE][i]最初由 lwp 发布[/i]
[B]那不用call也可以实现,>nul起什么作用? [/B][/QUOTE]

没有这么用过,应该是截止的意思,表示一个语句完了。

jaryer2004-11-27 07:13 AM
>nul 输出到一个空设备

Ivony2004-11-28 01:46 PM
>nul是很常见的用法,用于将命令的输出屏蔽掉。。。。呵呵。。。。。

Ivony2004-11-28 01:50 PM
call用来告诉DOS这是批处理嵌套调用,让DOS在执行完调用的批处理文件后转回来继续执行原来的这个批处理文件,否则DOS在执行调用的批处理文件后就会中断。用在非批处理调用的语句上等于没写。。。。。。

lwp2004-11-28 03:42 PM
真是高手呀。厉害!我已经明白了许多。只是attrib?
不知以下分析对不对,call attrib -r -h d:\c.bat >nul
先利用attrib去掉c.bat的只读,隐藏属性,然后再用call调用c.bat.

jaryer2004-11-29 02:01 AM
不对。。这命令只是调ATTRIB命令去除d:\c.bat的R H属性,然后将产生的信息输入到一个空设备。并没有调用这个批处理文件

lwp2004-11-30 02:37 AM
啊,经过实际检验是我错了。


查看完整版本: 请教批处理


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.011083 second(s), 2 queries