2014-02-23 167 views
1

我有一個在我正在做的VB.NET項目中的CMD問題。我怎樣才能輸入三個不同的命令到我通過我的窗體上的按鈕打開的同一個CMD窗口。每當我點擊窗體上的按鈕時,我都想打開CMD窗口,執行第一個命令,然後自動繼續執行下一個命令,依此類推。如何運行輸入Cmd命令由VB.Net

三個命令必須以相同的順序運行才能完成其工作。

的代碼我使用:

Process.start ("cmd","/k First Code " & "Second Code " & "Third Code") 

回答

2

你可以寫出一個批處理文件,磁盤,然後運行該批處理文件。

另見:How to run two commands in one line in Windows CMD?

看起來你可以使用&分隔命令。

我會做這樣的事情:

Process.Start(String.Format("cmd /k {0} & {1} & {2}", "First Code", "Second Code", "Third Code")) 

這可能會更好地工作:(作爲一個例子)

Process.Start("cmd", String.Format("/k {0} & {1} & {2}", "dir c:", "dir /w c:", "pause")) 

您可以在這裏代替自己的命令。

+0

我Tryd RO做一個批處理文件,但是當我運行它,,第一個命令procced,但我寫的otjer命令不會procced –

+0

我更新了我的答案,我將如何使用String.Format – Derek

+0

我會試一試,並會告訴你結果謝謝你現在 –

1

我找到了正確的代碼昨天感謝您的回信,對我的作品的正確的代碼

Process.start ("cmd" , "/k First code second code -c Third Code ") 

感謝重播