关于开通CMD行的问题

Hui Liu-MSFT 48,571 信誉分 Microsoft 供应商
2024-03-20T07:57:46.1866667+00:00

如下所示,我只需要下一个简单的帮助。

将 sString 调暗为 String = Nothing Using sr As New StreamReader(“E:\Testxxx.txt”) sString = sr.ReadToEnd() 结束使用 Dim sSubString = sString.Substring(sString.LastIndexOf(“|”) + 1) Console.WriteLine(sSubString)

如何将存储在 sSubString 中的文本发送到 CMD 行?我需要 CMD 行打开并运行该文本并保持打开状态(这样我就可以检查它的运行正常)。

我在网上看过,但有很多例子,但无法完全理解哪个应该对我有用。

Note:此问题总结整理于:Opening CMD Line

VB
VB
Microsoft 开发的一种面向对象的编程语言,其在 .NET Framework 上实现。 以前称为 Visual Basic .NET。
73 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Jiale Xue - MSFT 46,456 信誉分 Microsoft 供应商
    2024-03-21T06:13:26.12+00:00

    我需要 CMD 行打开并运行该文本并保持打开状态

    我这边做了一个测试,这是你可以参考的代码。

        Public Sub ExecuteCommand(ByVal command As Object)  
            Dim procStartInfo As System.Diagnostics.ProcessStartInfo = New System.Diagnostics.ProcessStartInfo("cmd", "/k" & command)  
            Dim proc As System.Diagnostics.Process = New System.Diagnostics.Process()  
            proc.StartInfo = procStartInfo  
            proc.Start()  
        End Sub  
    
        '...  
        ExecuteCommand(sSubString)  
    

    希望它能有所帮助


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。