Запуск .exe в командной строке

Я пытаюсь запустить программу итерации, и всякий раз, когда я нажимаю на нее, она открывается, а затем завершается. Когда я открываю входной текстовый файл с помощью программы, итерация завершается, а затем окно мгновенно закрывается. Как я могу либо запустить программу так, чтобы окно не закрывалось (и я мог видеть свои результаты), либо сделать то же самое в командной строке. Я не очень хорошо знаю, как делать то же самое в командной строке.

Комментарии к вопросу (3)

Это позволит оставить окно консоли открытым даже после завершения работы MyApp.exe:

cmd /K "C:\SomeFolder\MyApp.exe".

Вы можете создать ярлык с помощью вышеуказанных действий. Это решение работает со всеми консольными программами и не требует, чтобы вы каждый раз заходили в Command Prompt (или изменяли исходный exe, чего обычно делать нельзя).

Кстати, переключатель /K существует еще со времен NT :-p

Комментарии (0)

Другой путь, очень полезно, если путь .exe это сложная: Запустите командную строку и затем просто перетащите .EXE файл в окне cmd. Полный путь к файлу будет вставлен в строке и вы просто должны нажать клавишу Enter. Не нужно компакт-диска на любом пути.

Комментарии (0)
  1. Откройте командную строку -> перейдите к местоположению вашего .exe'с помощью команды cd -> выполните ваш .exe.
  2. Вы можете добавить Console.ReadKey() в конец вашего кода, чтобы программа ждала, пока пользователь нажмет какую-нибудь клавишу.
Комментарии (0)

Путь для запуска файла с cmd и остался открытым:

start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

В "/Б" и означает, что он ждет, пока приложение не закроется.

Если вы находитесь на 64-битной есть другой пример:

c:\windows\syswow64\cmd.exe /c c:\windows\sysnative\cmd.exe /c start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

Это означает, что он по-прежнему работает как 64-битной.

Комментарии (0)

Меню Пуск -> cmd -> cd C:\PATHTOYOURFILE\ -> program.exe

Или добавьте функцию паузы в конце вашей итерационной программы (при условии, что у вас есть доступ к исходному тексту)

Комментарии (0)

Чтобы сохранить хлопот того, чтобы потенциально CD в нужную папку, когда вы'повторно, вероятно, уже есть в проводнике Windows, просто удерживайте клавишу Shift, щелкните правой кнопкой мыши на любое пустое пространство в папке и нажмите "откройте окно командной строки Здесь", чтобы открыть cmd с директорию уже установленной. Затем вы можете просто ввести имя exe сама

Комментарии (1)

Может, захотите попробовать редирект. Я думаю, что это так просто и также добавляет стойкости к сообщения вывод, который является энергонезависимой. c:\myapp.exe > c:\myapp.dbg

Комментарии (0)