Как запустить программу командной строки из программы C#?Запуск программы командной строки изнутри C#?
ответ
Если вы хотите запустить программу или пакетный файл, это довольно просто.
Process myProcess = new Process();
myProcess.StartInfo.FileName = "MyProgram.exe";
myProcess.StartInfo.Arguments = "1st_argument 2nd_argument"
myProcess.StartInfo.CreateNoWindow = false;
try
{
myProcess.Start();
myProcess.WaitForExit();
}
Таким образом вы можете передать аргументы своей программе или партии и принять решение о том, чтобы показать или скрыть исполняющую консоль.
С уважением.
Если вы хотите запустить программу, так как из командной строки, вы должны использовать Process.Start
Он не покажет командную строку, хотя, если это не является консольным приложением.
Чтобы обойти это, вы можете запустить 'cmd.exe' с помощью переключателя'/C' и передать имя программы, которую вы действительно хотите запустить. –
Конечно, вы можете запустить его из cmd таким образом, но он не будет отображаться как консольное приложение или что-нибудь еще. Если вам нужно, чтобы он работал с cmd, вы можете сделать это, как говорит Anon. –
Process.start() - ваш друг.
Process.Start, который находится в пространстве имен System.Diagnostics.
Обратите внимание, что вы можете предоставить объект ProcessStartInfo, если вы хотите настроить такие вещи, как перенаправление ввода-вывода.
- 1. Запуск простой программы JBDC из командной строки
- 2. Запуск Java 3D-программы из командной строки
- 3. Запуск командной строки от C
- 4. Запуск Java-программы из командной строки
- 5. Запуск моей программы с аргументами командной строки
- 6. Запуск программы Java из командной строки
- 7. Запуск банка с пользовательской командной строки программы
- 8. Запуск Java-программы из командной строки
- 9. Запуск Java-программы из командной строки Linux
- 10. Запуск программ командной строки
- 11. Интерфейс программы командной строки C++?
- 12. Вызов командной строки из программы C
- 13. Запуск Python из командной строки
- 14. Запуск моно программы из командной строки в Ubuntu
- 15. Запуск схемы из командной строки
- 16. Выполнение приложения командной строки из программы C
- 17. Как запустить программы командной строки на C#?
- 18. C программы с параметрами командной строки
- 19. аргумент командной строки для запуска программы c
- 20. Использование программы командной строки из приложения C#
- 21. Выполнение программы на C++ из командной строки
- 22. Параметры программы C# из командной строки?
- 23. Аргумент командной строки C++ для .exe-программы
- 24. C чтение программы из командной строки
- 25. Запуск командной строки
- 26. Запуск командной строки Аргументы
- 27. Запуск командной строки с C# не работает
- 28. Запуск Weka из командной строки через C#
- 29. C# запуск командной строки с двумя аргументами
- 30. Запуск программы Java из командной строки в Windows, 10
если мой аргумент "-q -dNODISPLAY -dSAFER -dDELAYBIND -dWRITESYSTEMDICT -dSIMPLE -c save -f ps2ascii.ps" c: \ test.pdf "-c quit>" c: \ test.txt "" then myProcess.StartInfo.Arguments = "-q -dNODISPLAY -dSAFER -dDELAYBIND -dWRITESYSTEMDICT -dSIMPLE -c save -f ps2ascii.ps" c: \ test.pdf "-c quit>" c: \ test.txt ""? – aharon
Это должно сделать трюк, попробуй! Очевидно, что использование аргументов не является проблемой. Класс Process предназначен для. – Ucodia