无忧启动论坛

标题: 请问这句批处理是什么意思? [打印本页]

作者: 龙雷之火    时间: 2007-4-23 02:01
标题: 请问这句批处理是什么意思?
在老毛桃的pe安装的批处理中有一句:  TYPE %RP%\BOOT.BAK|FIND /I /V "C:\AVLDR.PE">%RP%\BOOT.INI  看不懂什么意思,它出自下面这段:
    If Exist %RP%\BOOT.BAK (
Attrib %RP%\BOOT.BAK -S -H -R
TYPE %RP%\BOOT.BAK|FIND /I /V "C:\AVLDR.PE">%RP%\BOOT.INI
) Else (
Copy %RP%\BOOT.INI %RP%\BOOT.BAK /Y>NUL
TYPE %RP%\BOOT.BAK|FIND /I /V "C:\AVLDR.PE">%RP%\BOOT.INI
)
Copy %RP%\BOOT.INI %RP%\BOOT.BAK /Y>NUL
If Exist %RP%\BOOT.BAK ATTRIB -S -H -R %RP%\BOOT.BAK&&Del %RP%\BOOT.BAK>NUL

还有这段中那几个单括号是什么意思?为什么用它单起一行?中间放个else又是什么意思?请高手指点一下.

[ 本帖最后由 龙雷之火 于 2007-4-23 09:31 AM 编辑 ]
作者: lp1129    时间: 2007-4-23 11:05
显示%RP%\BOOT.BAK的内容,并在其中搜索除过"C:\AVLDR.PE"的内容,不分大小写,并把结果输出到%RP%\BOOT.INI

这样就可以把BOOT.BAK中的C:\AVLDR.PE这一句取掉了,并生成新的文件BOOT.INI

括号都是一组的,先用一个括号回车后,往往是括号内有多行命令,而这些命令必须独占一行,else表示否则的意思,这是基本命令格式,可以if/?了解更多
作者: 龙雷之火    时间: 2007-4-23 13:26
哦,懂了,写的很详细,谢谢楼上热心相助.
作者: 研究僧人    时间: 2007-4-25 20:49
学习了。。。谢谢二楼的朋友。
作者: toptop    时间: 2007-4-26 20:23
学习中,谢谢!支持中!:D
作者: lzys    时间: 2007-9-10 09:13
哦,学习了,,,要是在讲解的详细一些就好了...
作者: being333    时间: 2007-9-10 19:40
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3