2016-09-13 8 views
0

誰かがVb.netで正しく書くように助けてくれますか?VB.netどのように次のをcmdに渡す

の.batファイルは次のようになります。

CD "C:\プログラムファイル(x86の)\マイクロソフトのSDK \アズール\ AzCopy"

AzCopy /出典:https://projects.table.core.windows.net/table//Destは:C:ユーザー\ user \ Downloads \/SourceKey:key

私はProcess.Runを使用してbatファイルを実行できますが、文字列に含まれるユーザー名、パス、アクセスキーの柔軟性が必要です。

+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

Ok。間違ったことが起こっている。 fileNameの最後にazcope.exeを追加しました。ウィンドウが非常に速く閉じます。出力またはエラーメッセージを読むことさえできません。ウィンドウを開いたままにする方法はありますか? –

+0

心配していない!ありがとうございました –

関連する問題