Используйте cscript.exe, чтобы запустить его, если вы не хотите, отображаются всплывающие окна, в противном случае вы можете использовать Wscript:
cscript import.vbs agr1 agr2
вы можете сделать это из C# с помощью System.Diagnostics.Process.Start и ProcessStartInfo объектов:
var si = new System.Diagnostics.ProcessStartInfo() { WorkingDirectory = @"C:\temp\", Arguments = "import.vbs arg1 arg2", FileName="cscript.exe" };
var proc = System.Diagnostics.Process.Start(si);
proc.WaitForExit();
Вы также можете запустить import.vbs напрямую, и Windows будет использовать хост сценария по умолчанию для его выполнения. Просто настройте эту строку следующим образом: скриптовый движок
var si = new System.Diagnostics.ProcessStartInfo() { WorkingDirectory = @"C:\temp\", Arguments = "arg1 arg2", FileName="import.vbs" };
по умолчанию WScript, что означает, что если ваш скрипт имеет всплывающие окна, они будут отображаться и будет вызывать скрипт привал ожидающего подтверждения пользователя/взаимодействие.
Если вы запустите его через cscript, любое всплывающее окно, сгенерированное скриптом, будет подавлено.