我需要项目帮助。我的目标是打开一个打开CMD的批处理程序,然后自动运行一些命令。我尝试了一些我在网上找到的脚本。会发生什么是CMD打开,显示一些错误,如“结束不是内部或外部命令。”,然后它关闭。如果你们其中一个人给我一个批处理脚本,我可以输入我的命令,然后制作批处理程序,这将是非常有帮助的。
此外,我认为这不重要,但我在64位计算机上运行Windows 8.1。
P.S。这是我之前使用过的脚本:
Private Sub CMDAutomate()
Dim sipdomain As TextBox = txtCommand
Dim myprocess As New Process
Dim StartInfo As New System.Diagnostics.ProcessStartInfo
StartInfo.FileName = "cmd"
StartInfo.RedirectStandardInput = True
StartInfo.RedirectStandardOutput = True
StartInfo.UseShellExecute = False
StartInfo.CreateNoWindow = True
myprocess.StartInfo = StartInfo
myprocess.Start()
Dim SR As System.IO.StreamReader = myprocess.StandardOutput
Dim SW As System.IO.StreamWriter = myprocess.StandardInput
SW.WriteLine(**Command I want to enter**)
SW.WriteLine(**Command I want to enter**)
SW.WriteLine(**Command I want to enter**)
SW.WriteLine(**Command I want to enter**)
SW.WriteLine(**Command I want to enter**)
SW.WriteLine("exit")
Results = SR.ReadToEnd
SW.Close()
SR.Close()
Invoke(Finished)
End Sub
答案 0 :(得分:1)
首先,请提高你的英语水平。
听起来你想用
运行命令SW.WriteLine(**Command I want to enter**)
SW.WriteLine(**Command I want to enter**)
SW.WriteLine(**Command I want to enter**)
SW.WriteLine(**Command I want to enter**)
SW.WriteLine(**Command I want to enter**)
在这种情况下,.NET中有一个Sendkeys.Send()类,您可以使用它。 尝试Sendkeys.Send()
我做C#,而不是VB。但我认为这将有效
答案 1 :(得分:0)
双击创建的快捷方式,您的命令将一一运行。