我的问题是直接在 vb 中放置的游戏问题,但将不再测试并在 start.bat 中工作,请参阅代码:
@echo off
start main.exe gt550
exit
想知道以下内容,如何在 Shell 中运行此命令?尝试过但失败了
Shell(CurDir() & "\" & "cabalmain.exe", "breaklee")
我只想运行一个程序。exe在shell里面加上一个参数。
您应该考虑使用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