SetScriptHost "cscript"
Set objWS = CreateObject("WScript.Shell")
Set objFS = CreateObject("Scripting.FileSystemObject")
now0 = Now()
dt0 = objFS.GetFile(WScript.ScriptFullName).DateLastmodified
Do
If dt0 < objFS.GetFile(WScript.ScriptFullName).DateLastmodified Then
objWS.Run "cscript //nologo """ & WScript.ScriptFullName & """"
WScript.Quit
End If
WScript.Sleep 1000
s = DateDiff("s", now0, Now)
WScript.Echo s
Loop Until 0
WScript.Echo "[END]"
WScript.StdIn.ReadLine
' ============================================================================
' ----------------------------------------------------------------------------
' 実行ホストを切り替える
' ----------------------------------------------------------------------------
Sub SetScriptHost(HostName)
If InStr(LCase(WSCript.FullName), LCase(HostName)) <> 0 Then Exit Sub
Dim i,s
s = HostName & " //nologo """ & WScript.ScriptFullName & """"
If WScript.Arguments.Count > 0 Then
For i = 0 To WScript.Arguments.Count -1
s = s &" """ & WScript.Arguments.Item(i) & """" ' 引数
Next
End If
CreateObject("WScript.Shell").Run s
WScript.Quit
End Sub