Blast, с точки зрения синтаксиса все правильно. В этом легко убедиться, заменив WshShell.Run на MsgBox.
А если так попробовать:
Код:

WshShell.Run ("%ComSpec% /C bcdedit.exe /create {ntldr} /d ""Microsoft Windows XP""")
Цитата Blast:
взять да и поставить там вместо 4-5 команд вызов cmd с ними
|
Если команд несколько, почему бы и нет.
Цитата Blast:
Попутно еще хотел бы уточнить как добавить в тот же vbs команду удаления определенной папки с форсированием и без подтверждения удаления
|
DeleteFolder