本帖最后由 Huiseyu 于 2015-4-1 02:42 编辑
回复 8# user030
刚试着弄了下,应该可以的,运行代码会出现一个bat文件。先不要直接测试那个bat文件 !! ,自己检查一下bat内容有没有错误。
确定bat没有错误之后,就可以在代码中按下 CTRL+H 查找"calc,exe" 替换为"$_Temp_Clear"
其中$_Temp_Clear = 'Temp_Clear.bat'的释放路径是可以直接改的Global $File_path = @ScriptDir, $Process_Kill = @ScriptFullPath, $_Temp_Clear = 'Temp_Clear.bat'
_user030_DosClear_LZ($File_path, $Process_Kill)
MsgBox(8096, '', $File_path & @CRLF & $Process_Kill) ;debug
Func _user030_DosClear_LZ($File_path, $Process_Kill)
If FileExists($_Temp_Clear) Then
FileDelete($_Temp_Clear)
FileWrite($_Temp_Clear, '@echo off & ping 1 /n 3 >nul & taskkill /f /im "' & _
$Process_Kill & '"' & @CRLF & 'rd "' & $File_path & '" /s /q') ;dos_Clear
Else
FileWrite($_Temp_Clear, '@echo off & ping 1 /n 3 >nul & taskkill /f /im "' & _
$Process_Kill & '"' & @CRLF & 'rd "' & $File_path & '" /s /q') ;dos_Clear
EndIf
ShellExecute('calc')
Return $File_path
Return $Process_Kill
EndFunc ;==>_user030_DosClear_LZ
|