0
我試圖通過SCCM 2012發佈軟件;在VBS運行一個簡單的命令,其結果代碼結束255Taskkill退出代碼:255
實施例:
WshShell.run ("TASKKILL /F /IM """ & processname & """ /T", 0, True)
返回255之後,腳本將停止並且不安裝該軟件。
有人有這個問題嗎?代碼255是什麼意思?
謝謝。
我試圖通過SCCM 2012發佈軟件;在VBS運行一個簡單的命令,其結果代碼結束255Taskkill退出代碼:255
實施例:
WshShell.run ("TASKKILL /F /IM """ & processname & """ /T", 0, True)
返回255之後,腳本將停止並且不安裝該軟件。
有人有這個問題嗎?代碼255是什麼意思?
謝謝。
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_Process")
For Each objItem in colItems
'msgbox objItem.ProcessID & " " & objItem.CommandLine
If objItem.name = "Calculator.exe" then objItem.terminate
Next
是如何終止在VBScript程序。
你如何運行腳本? [Here](http://stackoverflow.com/questions/14902134/cannot-use-parentheses-when-calling-a-sub-error-800a0414-vbs)是使用'Call'的例子。你有沒有嘗試過'在錯誤恢復下一個'?在很多情況下,255意味着程序實際上想要返回-1。 – CristiFati
@CristiFati'On Error Resume'接下來已經說明了,但是如果命令退出代碼不是0,我想停止腳本。我調用該命令的方式是Set WshShell = CreateObject(「WScript.Shell」)和然後像上面提到的那樣調用命令。什麼意思是-1? – user3590266
@bgalea是的,我可能會在最後使用WMI,但是,我想了解爲什麼有時我得到這個錯誤。 – user3590266