找回密码
 加入
搜索
查看: 1726|回复: 0

[系统综合] 桌面能运行,首次进桌面运行不了。

[复制链接]
发表于 2014-4-26 23:55:26 | 显示全部楼层 |阅读模式
Local $aArray = DriveGetDrive("ALL")
For $i = 1 To $aArray[0]
        $test = $aArray[$i] & "\XcSoft" & "[" & @OSVersion & "." & @OSArch & "]" & "test.exe"
        If FileExists($test) Then
                ShellExecuteWait($test)
        Else
        EndIf
Next
上面代码的目的是搜索移动硬盘或U盘上的一个文件运行。
在桌面运行是没问题的
但封装到win7,首次进桌面的时候用SetupComplete.cmd运行的话就卡在这程序,按ALT+F4才能执行下面的程序

编辑的程序名是calltest.exe
SetupComplete.cmd部分内容:
@echo off
START /WAIT calltest.exe
IF EXIST C:\SWTOOLS RD /Q /S C:\SWTOOLS
IF EXIST "%Systemroot%\Setup\OEMFILES" RD /Q /S %Systemroot%\Setup\OEMFILES
IF EXIST "%Systemroot%\Setup\AIDA64" RD /Q /S %Systemroot%\Setup\AIDA64
IF EXIST "%SYSTEMDRIVE%\AIDA64 REPORTS" RD /Q /S "%SYSTEMDRIVE%\AIDA64 REPORTS"
IF EXIST "%SYSTEMDRIVE%\DRV64" RD /Q /S "%SYSTEMDRIVE%\DRV64"
IF EXIST "%SYSTEMDRIVE%\DRV32" RD /Q /S "%SYSTEMDRIVE%\DRV32"
IF EXIST "%SYSTEMDRIVE%\DRV" RD /Q /S "%SYSTEMDRIVE%\DRV"
IF EXIST "%WINDIR%\System32\DepX64.exe" del /f /q "%WINDIR%\System32\DepX64.exe"
IF EXIST "%WINDIR%\System32\DepX86.exe" del /f /q "%WINDIR%\System32\DepX86.exe"

START /WAIT /B cscript //nologo %Systemroot%\system32\slmgr.vbs -xpr | findstr /I "计算机已永久激活" && GOTO ENDALL
START /WAIT /B cscript //nologo %SYSTEMROOT%\system32\slmgr.vbs -xpr | findstr /I "The machine is permanently activated" && GOTO ENDALL
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 22:24 , Processed in 0.081970 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表