如何从VB.NET运行DOS / CMD /命令提示符命令?

前端之家收集整理的这篇文章主要介绍了如何从VB.NET运行DOS / CMD /命令提示符命令?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
问题是不言自明的.如果代码长一行(与“Process.Start(”……“)”有关),这将是很好的.我研究了网络,但只找到了旧的例子和那些不起作用的例子(至少对我而言).我想在我的类库中使用它来运行Git命令(如果这有帮助吗?).
你可以试试这个方法
Public Class MyUtilities
    Shared Sub RunCommandCom(command as String,arguments as String,permanent as Boolean) 
        Dim p as Process = new Process() 
        Dim pi as ProcessStartInfo = new ProcessStartInfo() 
        pi.Arguments = " " + if(permanent = true,"/K","/C") + " " + command + " " + arguments 
        pi.FileName = "cmd.exe" 
        p.StartInfo = pi 
        p.Start() 
    End Sub
End Class

以这种方式打电话:

MyUtilities.RunCommandCom("DIR","/W",true)

编辑:对于一行上的多个命令,键是& | &安培;&安培;和||命令连接器

> A& B→执行命令A,然后执行命令B.> A | B→执行命令A,并将其所有输出重定向到输入命令B.> A&& B→执行命令A,运行后评估错误级别命令A,如果退出代码(errorlevel)为0,则只执行命令B.> A || B→执行命令A,评估该命令的退出代码如果它不是0,只有执行命令B.

原文链接:https://www.f2er.com/vb/255876.html

猜你在找的VB相关文章