|
TO:老九
1.
替換新版pecmd 3.9.2010.0501至xpe後
插入U盤會分配兩個磁盤代號
換回元宵版就正常!
2.
FORX可以考慮加排序嗎?
環境:U盤XPE 2G FAT32
FORX WIMMOD\*.WIM,WimName,0,CALL GUISub
等同CMD.EXE的for指令效果,但沒有依照檔名排序
--------------------------------------------------------------------
SET DIRCMD=
FOR /F "delims=" %%i IN ('dir /b WIMMOD\*.wim')
----------------------------------------------------------------------
結果是
.......
TEAMVIEWER [遠端監控].WIM
EASEUS [硬碟分割軟體].WIM
INPUT [各類型輸入法].WIM
ULTRAEDIT [文字編輯軟體].WIM
ULTRAISO [映像檔編輯軟體].WIM
USBCLEANER [防毒類].WIM
VDM [虛擬光碟機].WIM
EASEUS [系統備份還原].WIM
WINPM7 [硬碟分割軟體].WIM
GHOST1102 [系統備份還原].WIM
卡巴斯基6 [防毒類].WIM
ACDSEE [看圖軟體].WIM
STARTUPCPL [系統啟動管理].WIM
.....
若能加個排序功能就好了
---------------------------------------------------------------------
SET DIRCMD=
FOR /F "delims=" %%i IN ('dir /b/o WIMMOD\*.wim')
-----------------------------------------------------------------------
.....
GOOGLE.WIM
Handy Recovery [檔案救援軟體].WIM
IMDISK.WIM
Imgburn [燒錄軟體].WIM
INPUT [各類型輸入法].WIM
KILLDISK [硬碟資料清除].WIM
MEDIA [影音撥放軟體].WIM
.......
現在只能透過這樣完成
ENVI LastLine=0
ENVI TexeLine=1
FILE b:\1
EXEC !=CMD.EXE /C FOR /F "delims=." %i IN ('dir /b/o WIMMOD\*.wim') Do echo %~i >> b:\1
READ b:\1,-1,LastLine
CALC #LastLine=%LastLine%+1
LOOP #%TexeLine%<%LastLine%,CALL GUISub
// FORX WIMMOD\*.WIM,WimName,0,CALL GUISub
_SUB GUISub
READ b:\1,%TexeLine%,WimName
CALC #TexeLine=%TexeLine%+1
.......
.......
_END
[ 本帖最后由 bahmo 于 2010-6-4 16:00 编辑 ] |
|