我的问题是游戏的混乱局面直接放在vb中,但将不再测试并在start.bat中工作,请参阅代码:
@echo off
start main.exe gt550
exit
想了解以下内容,如何在Shell中运行此命令?很好的尝试和失败
Shell(CurDir() & "\" & "cabalmain.exe", "breaklee")
我只是想运行一个程序。用一个参数在shell里面执行exe。
答案 0 :(得分:1)
您应该考虑使用Process.Start
而不是Shell
,因为Shell
是VB 6天的延迟,Process.Start
内置于.NET Framework中。
以下是通过命令行运行Microsoft Word,传递参数(包括文件名和任何标志)的示例:
Sub Main()
OpenMicrosoftWord("C:\Users\Sam\Documents\Office\Gears.docx")
End Sub
''' <summary>
''' Open the path parameter with Microsoft Word.
''' </summary>
Private Sub OpenMicrosoftWord(ByVal f As String)
Dim startInfo As New ProcessStartInfo
startInfo.FileName = "WINWORD.EXE"
startInfo.Arguments = f
Process.Start(startInfo)
End Sub