加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-17 00:03:13 所属栏目:大数据 来源:网络整理
导读:问题是不言自明的.如果代码长一行(与“Process.Start(”……“)”有关),这将是很好的.我研究了网络,但只找到了旧的例子和那些不起作用的例子(至少对我而言).我想在我的类库中使用它来运行Git命令(如果这有帮助吗?). 你可以试试这个方法: Public Class MyUt
问题是不言自明的.如果代码长一行(与“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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读