Я запускаю скрипт оболочки (.cmd) из моего приложения .NET. Мне бы хотелось, чтобы окно консоли оставалось открытым после завершения сценария, чтобы я мог проверять наличие ошибок. Я пытаюсь с cmd.exe /K:my.cmd
, но по какой-то причине это не работает (скрипт не выполняется). Даже простая команда "dir" не работает. Любые другие идеи?
Для демонстрации это:
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo()
{
Arguments = "/K:dir",
ErrorDialog = true,
FileName = "cmd.exe",
WorkingDirectory = @"C:\"
});
Дает мне это:
C:\>
Добавлено уточнение: Мое приложение (запускающее скрипт) - это приложение windows form . Выполнение приведенного выше кода открывает новое окно консоли (как и должно быть). Я хочу, чтобы новое окно консоли оставалось открытым. Также я не могу изменить скрипт. Это автоматический сценарий сборки, и он ДОЛЖЕН завершаться.