• ベストアンサー

VB.NETでコマンドプロンプトの操作

VB.NET2005を使用しています。 コマンドプロンプトを起動し、コーディングで操作したいのですが どのようにすればよいのでしょうか? 行いたいことは、手動で以下を行ったイメージです。 1)コマンドプロンプトを起動 2)「cd c:\」のような文字列を入力し、Enterを押す

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

System.Diagnostics.Processと AppActivate、SendKeysを使う事になりそうです 何かのイベントで   Dim oCmd As New System.Diagnostics.Process   oCmd.StartInfo.UseShellExecute = True   oCmd.StartInfo.FileName = "cmd.exe"   oCmd.Start()   ' コマンドプロンプトが起動するまで待つ   ' 引数は適宜修正してください   Threading.Thrad.Sleep( 200 )   ' 起動したコマンドプロンプトのタイトル名を引数にする   AppActivate( "c:\windows\System32\cmd.exe" )   SendKeys.SendWait( "cd c:\{Enter}" ) といった具合でしょう

関連するQ&A