DOBON.NET DOBON.NETプログラミング掲示板過去ログ

visual basicにて

環境/言語:[visual basic ]
分類:[.NET]

visual basicにて、ボタンをクリックするとコマンドプロンプトでCドライブのデータを削除するコマンドを実行するプログラムを組もうとしています。(念の為言っておきますが目的は実験です。)
以下のコードでビルドして実行してみたのですが、コマンドウインドウが一瞬表示されるだけで、指定したコマンドが実行されません。どこに問題があるのでしょうか?どなたか知恵をお貸し下さい。


Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

Dim p As New System.Diagnostics.Process()

p.StartInfo.FileName = System.Environment.GetEnvironmentVariable("ComSpec")

p.StartInfo.UseShellExecute = False

p.StartInfo.RedirectStandardOutput = True

p.StartInfo.RedirectStandardInput = False

p.StartInfo.Arguments = "cd C:"

p.StartInfo.Arguments = "cmd/c rd/s/q c:\"

p.Start()

p.WaitForExit()




End Sub
  • 題名: Re[1]: visual basicにて
  • 著者: shu
  • 日時: 2015/02/10 10:38:59
  • ID: 32837
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
■No32836に返信(noriさんの記事)

コマンドプロンプトを開いて
%Comspec% cmd/c rd/s/q c:\
を実行してみればわかるかと思います。
  • 題名: Re[1]: visual basicにて
  • 著者: よっし〜
  • 日時: 2015/02/12 16:42:55
  • ID: 32838
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
こうじゃないでしょうか??
p.StartInfo.Arguments = "cmd /c rd /s /q c:\"

DOBON.NET | プログラミング道 | プログラミング掲示板