Don't even ask "why". Just go with it. Sometimes it's worth it to just do something that makes no sense. This is as true with scripting as it is with driving in traffic. This dumb script shows how to use one script to write another script and then run it. The newly-written script also executes a third script. You can get as crazy with this as you want, especially if you're really bored. Enjoy!
Option Explicit
Const ForReading = 1
Const ForWriting = 2
Const scriptFile = "c:\scripts\runthis.bat"
Const alertCode = "disconnect_file_sessions"
Dim objFSO, objFile, objShell
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(scriptFile, ForWriting, True)
objFile.WriteLine "@echo off"
objFile.WriteLine "rem This script is generated by another script - do not modify!"
objFile.WriteLine "openfiles.exe /disconnect /id *"
objFile.WriteLine "cscript.exe /nologo c:\scripts\sendalert.vbs " & alertCode
objFile.Close
Set objFile = Nothing
Set objFSO = Nothing
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "cmd.exe /c " & scriptFile, 1, True
Set objShell = Nothing
No comments:
Post a Comment