本帖最后由 ndyzx 于 2012-3-16 11:56 编辑
下面一段代码中StringRegExp语名,最后一行表达式Image Count:\h+(\d+)中的\h+(\d+)怎么理解.If _IsWinPE() = 1 Then;选择模式
$var = DriveGetDrive("ALL")
Else
$var = DriveGetDrive("FIXED")
EndIf
If Not @error Then
For $i = 1 To $var[0]
GUICtrlSetData($A_Combo1, $var[$i], $var[1]);更新列表框参数
If FileExists($var[1] & "\hildr") Then;检查启动文件
$Running = "等待卸载操作..."
Else
$Running = "等待安装操作..."
EndIf
If FileExists($var[$i] & "\sources\install.wim") Then;检查安装文件
Dim $Install = $var[$i]
$foo = Run(@ScriptDir & "\imagex /info " & $var[$i] & "\sources\install.wim", "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
ProcessWaitClose($foo)
$line = StdoutRead($foo)
Dim $array = StringRegExp($line, 'Image Count:\h+(\d+)', 3)
|