もぐてっく

人は1つ歳をとるたび、1ビットづつ大きくなれると信じてた。

Windows起動時にVirtualBox仮想マシンをエレガント?に自動起動する。

色んなサイトのパクリですが、備忘録的に。

c:\StartVM.vbs

VBoxHeadlessは直接起動するとDOS窓が開いてしまうので、その抑止が主目的。

Const HIDE_WINDOW = 0
Set objShell = WScript.CreateObject("WScript.Shell")

For Each arg in WScript.Arguments
	fcresult = objShell.Run("""C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe"" -s """ + arg + """", HIDE_WINDOW, False)
Next

c:\StartVM.vbsへのショートカット

引数に起動したいVMの名前を列挙します。
インタプリタDOS窓を開かないwscript.exeを使用。

C:\Windows\System32\wscript.exe c:\StartVM.vbs "Akari" "Hime"


後はこのショートカットをスタートアップに放りこめばいいと思うよ。