本帖最后由 newx 于 2009-12-1 22:27 编辑
Test.txtshutdown.au3$nVal = FileGetSize ( @ScriptDir & "\Test.txt" ) ;取当前程式目录中Test.txt文件大小(以字节为单位)
msgbox(0,0,$nVal) ;$nVal为返回Test.txt文件的大小
If 4 <> Number($nVal) Then
msgbox(0,0,"读取文件错误!按确定将重新启动电脑。")
While 1
If ProcessExists("xxxxxxxx.exe") <> 0 Then
ProcessClose("xxxxxxxx.exe") ;如果有部署软件的进程,则强行结束xxxxxxxx.exe(部署软件)的进程
Else
ExitLoop
EndIf
WEnd
;run("shutdown -r -t 0", @SW_HIDE) ;如果文件Test.txt的大小不等于 4,说明文件已改动,则重新启动电脑,并隐藏CMD窗口
run("shutdown -r -t 0") ;隐藏窗口似乎不起作用,取消隐藏窗口,不知是不是AU3的BUG。
Else
Msgbox(0,0,"文件Test.txt没改动")
EndIf
不知是不是这意思。 |