2011-03-02 39 views
14

如何編寫一個非常簡單的程序,該程序使用命令行導航到用戶程序文件目錄中的程序,然後使用參數啓動.exe?例如:使用參數啓動程序

「C:\等\ Program Files文件\ ProgramFolder \ Program.exe文件C:\等\桌面\ file.sppÇ\等\桌面\ file.txt的」

這隨同它一起啓動一個包含某個項目文件和一個.txt文件的程序。

+1

我不明白。所有已知的桌面操作系統都允許您啓動程序並傳遞命令行參數。請問你有什麼問題? – 2011-03-02 14:16:15

回答

34

可以使用ProcessStartInfo.Arguments屬性指定的程序參數的字符串:

ProcessStartInfo startInfo = new ProcessStartInfo();   
startInfo.FileName = @"C:\etc\Program Files\ProgramFolder\Program.exe"; 
startInfo.Arguments = @"C:\etc\desktop\file.spp C:\etc\desktop\file.txt"; 
Process.Start(startInfo); 
+0

男孩,我讀了錯誤的問題。對你有好處! +1; – David 2011-03-02 14:41:20

0

如果你想傳遞完整的可執行文件路徑和參數,你需要的程序是windows命令提示符。

+0

哦,我很抱歉,似乎遺漏了一大塊信息(對不起)。 我需要這個程序來提示用戶,詢問他們想要傳遞什麼文件作爲參數,然後將它們放入命令行 – mark 2011-03-02 14:17:54

1

只需創建一個新的文本文件,將其命名爲「go.cmd」和擺在那裏了以下內容:

"C:\etc\Program Files\ProgramFolder\Program.exe C:\etc\desktop\file.spp C\etc\desktop\file.txt" 

瞧,你有你的程序!

相關問題