标题: 关于一段PE里面的P处理代码疑问
[打印本页]
作者: luckboy45
时间: 2007-12-11 18:41
标题: 关于一段PE里面的P处理代码疑问
减小 Windows PE 的大小
可以从 Windows PE 映像中删除的文件列于 \Samples 文件夹的 Swinpe.txt 中。如果删除所有这些文件,可以将 Windows PE 的 32 位版本从大约 160 MB 减少为一个 86 MB 的磁盘映像。
可以将 Swipe.txt 合并到一个脚本或 .cmd 文件中来自动删除这些文件。下面是 .cmd 文件的示例代码:
REM 根据您的设置修改下列环境变量:
SET WinPE = C:\WinPE
SET Arch = I386
SET SWinPE = c:\swinpe.txt
cd /d %WinPE%\%Arch%
for /f "usebackq delims==" %%i in ("type %SWinPE%") do del /q %%i
以上是PE的微软帮助里面的代码,不是和明白的说,知道的帮忙解说下!~谢谢了!~
作者: lxmxn
时间: 2007-12-11 22:15
哪里不明白?
貌似上面的for循环命令错了。
作者: luckboy45
时间: 2007-12-12 17:33
我也觉得奇怪啊,应该是这样的吧?
REM 根据您的设置修改下列环境变量:
SET WinPE = C:\WinPE
SET Arch = I386
SET SWinPE = c:\swinpe.txt
cd /d %WinPE%\%Arch%
for /f "usebackq delims" ==%%i in ("type %SWinPE%") do del /q %%i
作者: lxmxn
时间: 2007-12-12 18:34
Quote: |
Originally posted by luckboy45 at 2007-12-12 17:33:
我也觉得奇怪啊,应该是这样的吧?
REM 根据您的设置修改下列环境变量:
SET WinPE = C:\WinPE
SET Arch = I386
SET SWinPE = c:\swinpe.txt
cd /d %WinPE%\%Arch%
for /f ... |
|
直接这样:
for /f "delims==" %%a in (%WinPE%) do del /q %%a
作者: luckboy45
时间: 2007-12-12 20:33
呵呵,谢谢啦!~受教了!~
作者: vkill
时间: 2007-12-12 20:41
..........
看花了,郁闷
[
Last edited by vkill on 2007-12-13 at 08:28 PM ]
作者: lxmxn
时间: 2007-12-12 21:41
Quote: |
Originally posted by vkill at 2007-12-12 20:41:
for /f "usebackq delims" ==%%i in ("type %SWinPE%") do del /q %%i 错了
正确的
for /f "usebackq delims" ==%%i in ("%SWinPE%") do del /q %%i
for /f ... |
|
汗……这样也可以正确?