[プログラムを強制終了する]
メモ帳(notepad.exe)を起動し、3秒後に強制終了します。
【ソースコード】
[tips0107.vbs]
Option Explicit
On Error Resume Next
Dim objWshShell
Dim strCmdLine
Dim objExecCmd
Set objWshShell = WScript.CreateObject("WScript.Shell")
If Err.Number = 0 Then
strCmdLine = "notepad.exe"
Set objExecCmd = objWshShell.Exec(strCmdLine)
If Err.Number = 0 Then
WScript.Echo strCmdLine & " を起動しました。"
WScript.Sleep(3000)
objExecCmd.Terminate
If Err.Number = 0 Then
WScript.Echo strCmdLine & " を強制終了しました。"
Else
WScript.Echo "エラー: " & Err.Description
End If
Else
WScript.Echo "エラー: " & Err.Description
End If
Else
WScript.Echo "エラー: " & Err.Description
End If
Set objExecCmd = Nothing
Set objWshShell = Nothing
【実行結果】
C:\> cscript //NoLogo tips0107.vbs
notepad.exe を起動しました。
notepad.exe を強制終了しました。