本帖最后由 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
  不知是不是这意思。 |