В C# WPF: Я хочу выполнить команду CMD, как точно я могу выполнить команду cmd программно?Выполнение команды CMD из кода
ответ
Вы спрашиваете, как вызвать командные окна? Если да, то вы можете использовать Process object ...
Process.Start("cmd");
Использование Process.Start:
using System.Diagnostics;
class Program
{
static void Main()
{
Process.Start("example.txt");
}
}
Argh: D не самый быстрый
Process.Start("notepad C:\test.txt");
Вот простой пример:
Process.Start("cmd","/C copy c:\\file.txt lpt1");
Я пытаюсь, но второй параметр, аргумент не передается в командное окно, по крайней мере, не в Windows 8.1 – William
@William Я тестировал это в Windows 10 и работает правильно. –
@MahdiRafatjah Я тестировал это в Windows 7, и он тоже не работает ... idk ... –
H ой о вас создающих пакетный файл с помощью команды вы хотите, и называть его Process.Start
содержание dir.bat:
dir
тогда звоните:
Process.Start("dir.bat");
Позвоню битой файл и выполнить Dir
Отличная идея! Я выполнил Process.Start ("test.bat"), но появляется сообщение об ошибке: «Необработанное исключение типа« System.ComponentModel.Win32Exception »произошло в System.dll». Есть идеи? – Jake
О нвм, исправил его. Большое спасибо Карло. Действительно хорошая идея, много помогала. – Jake
Без проблем, рад, что я мог бы помочь! Не забудьте отметить это как правильный ответ. – Carlo
Как уже упоминалось другими ответами вы можете использовать:
Process.Start("notepad somefile.txt");
Однако есть и другой способ.
Вы можете экземпляр объекта Process и вызовите метод Start:
Process process = new Process();
process.StartInfo.FileName = "notepad.exe";
process.StartInfo.WorkingDirectory = "c:\temp";
process.StartInfo.Arguments = "somefile.txt";
process.Start();
Действовать таким образом позволяет настраивать дополнительные параметры перед началом процесса. Объект Process также позволяет вам получать информацию о процессе во время его выполнения, и после завершения процесса вы получите уведомление (через событие «Выход»).
Дополнение: Не забудьте установить «process.EnableRaisingEvents» в «true», если вы хотите подключить событие «Выход».
, если вы хотите, чтобы запустить приложение с CMD использовать этот код:
string YourApplicationPath = "C:\\Program Files\\App\\MyApp.exe"
ProcessStartInfo processInfo = new ProcessStartInfo();
processInfo.WindowStyle = ProcessWindowStyle.Hidden;
processInfo.FileName = "cmd.exe";
processInfo.WorkingDirectory = Path.GetDirectoryName(YourApplicationPath);
processInfo.Arguments = "/c START " + Path.GetFileName(YourApplicationPath);
Process.Start(processInfo);
Вы можете использовать это, чтобы работать CMD в C#:
ProcessStartInfo proStart = new ProcessStartInfo();
Process pro = new Process();
proStart.FileName = "cmd.exe";
proStart.WorkingDirectory = @"D:\...";
string arg = "/c your_argument";
proStart.Arguments = arg;
proStart.WindowStyle = ProcessWindowStyle.Hidden;
pro.StartInfo = pro;
pro.Start();
Не забудьте написать /c перед тем аргумент !!
"pro.StartInfo = pro;" должен быть «pro.StartInfo = proStart;» да? – amalgamate
- 1. Выполнение команды cmd изнутри кода C#
- 2. Выполнение команды CMD из C#
- 3. Выполнение определенных команд CMD из кода Java
- 4. Выполнение команды powershell из cmd-quotes issue
- 5. Выполнение команды CMD с vb.net
- 6. Выполнение команды cmd с параметрами
- 7. Выполнение команды Cmd в JSF
- 8. Выполнение команды кода C++
- 9. Выполнение команды изменения CMD с использованием C++
- 10. Выполнение команды CMD и результатов Stream CMD для StreamWriter
- 11. Выполнение команды cmd без изменения каталога
- 12. Выполнение команды cmd с помощью java-программы
- 13. Выполнение команды «systeminfo» cmd WaitForExit не продолжается
- 14. C# выполнение команды cmd не работает
- 15. Выполнение Мульти CMD команды с помощью JAVA
- 16. Выполнение команды CMD для выбранных файлов из OpenFileDialog в C#
- 17. Выполнение SQL Plus SQL-команды из окна пакетного-cmd зависает
- 18. Команды WPF - Выполнение этого кода без кода
- 19. Выполнение команды Grep из java
- 20. Выполнение команды из другой команды
- 21. Проблема при выполнении cmd из java-кода
- 22. выберите столбец из команды cmd
- 23. C# выполнить команды cmd
- 24. java run cmd команды
- 25. Выполнение команд cmd из программы python
- 26. Выполнение команды из Ruby
- 27. Выполнение команды из ItemsControl?
- 28. Выполнение команды из переменной
- 29. Выполнение команды из PowerShell
- 30. Выполнение нескольких команд из сценария cmd Windows
Я не знаю много о c, C++ или C#, но я бы рекомендовал программировать его, чтобы написать код в пакетный файл, запустить командный файл, а затем удалить командный файл. –