小さな VBScript 集

SendToフォルダを開くスクリプト
1.Set obj = CreateObject("Shell.Application")
2.Set objFolder = obj.NameSpace( &h09 )
3.obj.Explore(objFolder.Self.Path)

MDB 作成

C:\Windows\SysWOW64\cscript.exe create_mdb.vbs
1.Set obj = CreateObject("ADOX.Catalog")
2.obj.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sample.mdb;"

GUID 取得
1.Set TypeLib = CreateObject("Scriptlet.TypeLib")
2.Call InputBox("コピーして使用して下さい","新しい GUID を取得しました",TypeLib.Guid)

シャットダウンダイアログ

管理者コマンドプロンプト
1.Set obj = Wscript.CreateObject("Shell.Application")
2.obj.ShellExecute "cmd.exe", "/k", "", "runas", 1

アクセス可能な階層を持つフォルダのサイズ
1.Set objFSO = CreateObject("Scripting.FileSystemObject")
2.Set objFolder = objFSO.GetFolder("c:\temp")
3.Wscript.Echo objFolder.Size

空の zip ファイルの作成
1.Set Fso = CreateObject( "Scripting.FileSystemObject" )
2.Set Handle = Fso.CreateTextFile( "empty.zip", True )
3.EmptyData = Chr(&H50) & Chr(&H4B) & Chr(&H5) & Chr(&H6)
4.EmptyData = EmptyData & String( 18, Chr(0) )
5.Handle.Write EmptyData
6.Handle.Close

Excel から PDF 作成
1.Set ExcelApp = CreateObject( "Excel.Application" )
2.Set MyBook = ExcelApp.Workbooks.Open( "Book1.xlsx" )
3.Call MyBook.ExportAsFixedFormat( 0, "Book1.pdf" )
4.ExcelApp.Quit()