第一句是:
TEAM EXEC !=CMD.EXE /C ECHO FOR %%I IN (C D E F G H I J K L M N O P Q R S T) DO IF EXIST %%I:\PAGEFILE.SYS PECMD LINK %Temp%\RPT_OK,%SystemRoot%>%TEMP%\RPT_OK.CMD|EXEC !=%TEMP%\RPT_OK.CMD
前面的好理解,先默认执行CMD.exe,然后从硬盘各个分区查找PE的虚拟内存,但后面几句不太明白,
PECMD LINK %Temp%\RPT_OK,%SystemRoot%>%TEMP%\RPT_OK.CMD|EXEC !=%TEMP%\RPT_OK.CMD
这是什么意思,是在临时目录下生成一个RPT_OK的快捷方式,指向%SystemRoot%>%TEMP%\RPT_OK.CMD,然后运行RPT_OK.CMD吗?但这个RPT_OK.CMD在那里?我打开光盘找了半天也没有找到,把WINPE.ISO解压出来也没有找到,另外,加个PECMD是什么意思,请教一下高手
[ 本帖最后由 tuxw 于 2007-3-28 05:07 PM 编辑 ]作者: 木石前盟 时间: 2007-3-28 17:10
谢谢了先,但还不是很明白,我知道用COPY可以生成一个文件,但ECHO还不知道有这个功能,按你的意思来说,是用ECHO命令生成RPT_OK.cmd这个文件,那它里面的命令是不是这样
FOR %%I IN (C D E F G H I J K L M N O P Q R S T) DO
IF EXIST %%I:\PAGEFILE.SYS PECMD LINK %Temp%\RPT_OK,%SystemRoot%>%TEMP%\RPT_OK.CMD|EXEC !=%TEMP%\RPT_OK.CMD
是这样吗,还是不太明白作者: tinyhe 时间: 2007-3-29 09:14
是的
ECHO FOR %%I IN (C D E F G H I J K L M N O P Q R S T) DO IF EXIST %%I:\PAGEFILE.SYS PECMD LINK %Temp%\RPT_OK,%SystemRoot%>%TEMP%\RPT_OK.CMD
生成RPT_OK.CMD这个批处理,然后通过EXEC !=%TEMP%\RPT_OK.CMD,执行它作者: 木石前盟 时间: 2007-3-29 11:34
谢谢了,基本上明白了