无忧启动论坛
标题:
请问这句批处理是什么意思?
[打印本页]
作者:
龙雷之火
时间:
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