2016-09-13 15 views
0

有人可以幫助我,請在Vb.net中正確寫入它。VB.net如何將以下內容傳遞給cmd

.bat文件看起來是這樣的:

CD 「C:\ Program Files文件(x86)的\微軟的SDK \ Azure的\ AzCopy」

AzCopy /來源:https://projects.table.core.windows.net/table/ /目標:C:用戶\用戶\下載\/SourceKey:關鍵

我可以使用Process.Run,​​只是運行的批處理文件,但我需要的是在字符串中的用戶名,路徑和訪問鍵更大的靈活性。

+1

研究過程類型的任何參數,你可以指定參數 – Plutonix

回答

1

您可以將參數傳遞給處理呼叫,你會是這個樣子:

Dim p As New System.Diagnostics.Process 
p.StartInfo.FileName = "C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy" 
p.StartInfo.Arguments = "/Source:https://projects.table.core.windows.net/table/ /Dest:C:Users\user\Downloads\ /SourceKey:key" 
p.Start() 

剛剛建立的參數字符串,則需要更緊密地傳遞到文件

+0

好的。有錯誤發生。我將azcope.exe添加到fileName的末尾。窗口關閉太快,我甚至無法讀取輸出或錯誤信息。任何想法如何保持窗口打開? –

+0

沒關係得到它!謝謝 –

相關問題