• ベストアンサー

コマンドプロンプトを指定のディレクトリで開く

vb.netで System.Diagnostics.Process.Start("CMD.exe") で子マントプロンプトを起動することができるのですが 最初のディレクトリが C:\Users\ユーザー名\Documents\Visual Studio 2012\Projects\フォーム名\フォーム名\bin\Debug> になってしまいます。 そこからcdで指定のディレクトリへ移動するのですが、 vbコードでディレクトリを指定することはできますか? 例えば、C:\Usersというディレクトリをデフォルトで開きたい場合、 コードで指定する方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ProcessStartInfoを引数にとるバージョンを利用します。 この時,FileNameプロパティにはCMD.exeを, WorkingDirectoryプロパティにCMD.exeの初期カレントディレクトリを指定します。

ieycdmhspjx
質問者

お礼

回答ありがとうございました。

その他の回答 (1)

  • kawais070
  • ベストアンサー率52% (2242/4283)
回答No.1

cmd.exe /k "cd c:\users" というように引数を付けて実行すると、指定したディレクトリでcmd.exeが起動します。

ieycdmhspjx
質問者

お礼

回答ありがとうございました。

関連するQ&A