Я пытаюсь запустить следующее:CMD команды не будет работать в C#
String command = @"Rscript C:\Users\someone\Documents\generate_files.R " + fname + " " + folder;
System.Diagnostics.Process.Start("CMD.exe", "/K PATH C:\\Program Files\\R\\R-3.1.1\\bin;%path%");
System.Diagnostics.Process.Start("CMD.exe", "/K " + command);
Ничего не происходит, когда я исполню его, кто-нибудь знает почему? Если я пытаюсь
System.Diagnostics.Process.Start("CMD.exe", "/K MD TEST");
Это прекрасно работает: S
е: Некоторая дополнительная информация, Первая команда установка PATH, так что Rscript можно назвать просто набрав Rscript. Кроме того, обе эти команды работают, когда я делаю их в обычном CMD-интерфейсе.
взглянуть на ProcessStartInfo – Sorceri
Возможный дубликат [Выполнять команды командной строки] (http://stackoverflow.com/questions/1469764/run-command-prompt-commands) – ZoomVirus
@ZoomVirus: Я не согласен полностью. OP, похоже, уже сделал это . –