Для запуска VBS скрипта из кода C# вам понадобится использовать класс Process
, который позволяет создавать и управлять процессами в операционной системе.
Вот пример кода, который позволяет запустить VBS скрипт из кода C#:
using System; using System.Diagnostics; class Program { static void Main(string[] args) { // Путь к исполняемому файлу cscript.exe string cscriptPath = @"C:WindowsSystem32cscript.exe"; // Путь к VBS скрипту string vbsScriptPath = @"C:PathToYourScript.vbs"; // Создаем новый процесс Process process = new Process(); // Указываем путь к исполняемому файлу process.StartInfo.FileName = cscriptPath; // Указываем аргументы командной строки - путь к VBS скрипту process.StartInfo.Arguments = vbsScriptPath; try { // Запускаем процесс process.Start(); // Ожидаем завершения процесса process.WaitForExit(); } catch (Exception ex) { // Если возникла ошибка при запуске процесса Console.WriteLine("Ошибка при запуске процесса: " + ex.Message); } } }
В данном примере мы создаем новый экземпляр класса Process
, указываем путь к исполняемому файлу cscript.exe
(стандартный инструмент Windows для запуска VBS скриптов) и передаем путь к VBS скрипту как аргумент командной строки.
Затем мы запускаем процесс с помощью метода Start()
и ожидаем его завершения с помощью метода WaitForExit()
. Если при запуске процесса возникла ошибка, она будет отображена в консольном окне.
Однако важно отметить, что для успешного запуска VBS скрипта у вас должен быть установлен интерпретатор cscript.exe
на вашей системе. Если у вас возникнут проблемы или ошибки при запуске скрипта, убедитесь, что cscript.exe
доступен и правильно сконфигурирован на вашей машине.