0

私は混乱のポイントを超えています..私はすべてを試しました。現在、次のスクリプトを実行しようとしています。

Public Class Form1
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    Shell("cmd.exe")
    SendKeys.Send("cd desktop")
End Sub

基本的に、文字列を追加するとすぐに"SendKeys.Send("{ENTER}")、返信は CMD ボックスの無限のスパムです。

「デスクトップ」にアクセスしてから.batファイルにアクセスできるようにしたい。そうすれば、このプログラムを誰かに送信すると、デスクトップに.batファイルを置いたときに、私の場合と同じように読み返されます。唯一の問題は、どんなに努力してもスパムしか受信しないことです。助けてください?とても有難い。

4

1 に答える 1

0

これにより、指定したフォルダにコマンドウィンドウが開きます-それが必要ですか?
Shell("cmd.exe /k cd \temp", AppWinStyle.NormalFocus)

編集:
これはユーザーのデスクトップでバッチファイルを実行します(パスにスペースがある場合はパス+名前を引用符で囲みます)

Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
System.Diagnostics.Process.Start("""" & path & "\test.bat""")
于 2013-02-18T13:11:44.900 に答える