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 回答