1
我有這樣的代碼:如何在運行時更改命令提示符上的目錄,然後運行另一個進程?
var process = new System.Diagnostics.Process();
var startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C copy /b Image1.jpg + Archive.rar Image2.jpg";
process.StartInfo = startInfo;
process.Start();
這將打開/運行cmd.exe的將隱藏的窗口並執行之爭。 什麼我想要做的是,它將運行cmd.exe的,然後會去:
D:\pipetest\pipetest\ffmpegx86
會在另一個參數:
"rem ffmpeg -f rawvideo -pix_fmt rgb24 -video_size 1280x720 -i \\.\pipe\mytestpipe -map 0 -c:v libx264 -r 25 out.avi"
然後,它將使命令來啓動進程名稱: Run
我的意思是它會使參數Run
就像我打字運行並進入命令提示窗口。
我該怎麼辦?
但它新推出它。我的意思是它只是打開一個新的cmd提示窗口,什麼也不做。如果我這樣做手動管道代碼是在控制檯應用程序,然後我手動使參數和類型運行「運行」它的工作。但通過Windows窗體項目,我添加了一個新的類,並通過Form1按鈕單擊事件調用它,它什麼也沒有。這是爲什麼 ? –
我稍後創建了此線程問題:http://stackoverflow.com/questions/16674873/how-do-i-use-pipes-and-also-how-do-i-use-a-process-to-run-一個過程 –