本帖最后由 令狐大虾 于 2023-4-20 00:45 编辑
如题,懂得朋友帮忙一下。下面只会一个简单的,但是不完美Run(@ComSpec & ' /c ' & ' @echo off&color 0e&echo 正在释放系统安装文件...请勿关闭此窗口&Dism /apply-image /imagefile:SystemFiles\64w10.wim /index:1 /ApplyDir:C:','',@SW_HIDE)
ProgressOn('', '')
For $i = 1 to 1000
Sleep(2000)
If Not ProcessExists('dism.exe') Then ExitLoop
ProgressSet($i,'安装中:'&$i&'%')
Next
ProgressSet(100 , '完成')
Sleep(500)
ProgressOff()
下面这个代码是问人家的,但是不会怎么添加进度条进去啊,大伙帮帮忙啊#include <Constants.au3>
Local $p = Run(@ComSpec & " /c Dism /apply-image /imagefile:64w7.wim /index:1 /ApplyDir:7","",@SW_HIDE,15)
Local $line
While 1
$line = StdoutRead($p)
If @error Then ExitLoop
;正则取回显,进度条控件
Wend
|