如何在Visual Basic中逐行获取命令提示符窗口的输出?

姓名

我试图逐行获取命令行输出,直到输出结束,但我无法这样做。我在表单中使用它,此代码在单击按钮时执行。
您能告诉我代码有什么问题吗?

Dim proc As ProcessStartInfo = New ProcessStartInfo("cmd.exe")
    Dim pr As Process
    proc.CreateNoWindow = True
    proc.UseShellExecute = False
    proc.RedirectStandardInput = True
    proc.RedirectStandardOutput = True
    pr = Process.Start(proc)
    pr.StandardInput.WriteLine("cd C:\sdk\platform-tools\")
    pr.StandardInput.WriteLine("adb help")
    Dim helpArray(20) as String
    For i as Integer 1 To 7
    helpArray(i) = pr.StandardOutput.ReadLine()
    Next
    pr.StandardOutput.Close()

执行此代码后,程序停止响应。

迪玛·库里洛(Dima Kurilo)

我做了一些研究。adb help将输出写入STDERR。因此,您需要类似:

    Dim proc As ProcessStartInfo = New ProcessStartInfo("cmd.exe")
    Dim pr As Process
    proc.CreateNoWindow = True
    proc.UseShellExecute = False
    proc.RedirectStandardInput = True
    proc.RedirectStandardOutput = True
    pr = Process.Start(proc)
    pr.StandardInput.WriteLine("C:\sdk\platform-tools")
    pr.StandardInput.WriteLine("adb help 2>&1")
    pr.StandardInput.Close()
    Console.WriteLine(pr.StandardOutput.ReadToEnd())
    pr.StandardOutput.Close()

抓住它。
例如,如果您调用ipconfig,则不需要2>&1。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在命令提示符/ dir输出中隐藏文件扩展名?

来自分类Dev

在Visual Basic中使用命令提示符

来自分类Dev

如何隐藏python命令提示符窗口

来自分类Dev

如何扩大Windows 7命令提示符窗口?

来自分类Dev

如何在FOR循环内的Windows命令提示符中获取当前目录名称?

来自分类Dev

如何执行命令提示符并从中获取输出?

来自分类Dev

如何执行命令提示符并从中获取输出?

来自分类Dev

如何在Visual Studio Code中打开Shell命令提示符?

来自分类Dev

Visual Studio 中的命令提示符

来自分类Dev

如何从NSIS安装程序的命令提示符中获取返回值?

来自分类Dev

如何更改Visual Studio命令提示符的窗口属性?

来自分类Dev

如何在命令提示符而不是整个窗口中隐藏一行代码?

来自分类Dev

如何在命令提示符窗口中制作链接文件?

来自分类Dev

如何关闭命令提示符?

来自分类Dev

如何从命令提示符下在Java中提示“打开文件窗口”?

来自分类Dev

从常规命令提示符访问Visual Studio Developer命令提示符

来自分类Dev

从常规命令提示符访问Visual Studio Developer命令提示符

来自分类Dev

如何在命令提示符Windows 10中停止命令执行

来自分类Dev

使用命令提示符时如何将Python脚本输出保存到文件中?

来自分类Dev

即使在升华文本2中获得输出后,如何仍保持命令提示符打开

来自分类Dev

如何使Windows命令提示符从命令输出返回子字符串

来自分类Dev

如何在命令提示符前在终端中显示运行中的时钟

来自分类Dev

如何在命令提示符前在终端中显示运行中的时钟

来自分类Dev

如何从命令提示符打开命令提示符

来自分类Dev

如何从命令提示符重新启动命令提示符

来自分类Dev

如何从Windows Server 2012 R2中的命令提示符中获取当前的Oracle_SID?

来自分类Dev

如何在Linux中配置命令提示符以显示当前目录?

来自分类Dev

如何在命令提示符(CMD)中执行SQL语句

来自分类Dev

如何在命令提示符下调用python文件中的函数?

Related 相关文章

  1. 1

    如何在命令提示符/ dir输出中隐藏文件扩展名?

  2. 2

    在Visual Basic中使用命令提示符

  3. 3

    如何隐藏python命令提示符窗口

  4. 4

    如何扩大Windows 7命令提示符窗口?

  5. 5

    如何在FOR循环内的Windows命令提示符中获取当前目录名称?

  6. 6

    如何执行命令提示符并从中获取输出?

  7. 7

    如何执行命令提示符并从中获取输出?

  8. 8

    如何在Visual Studio Code中打开Shell命令提示符?

  9. 9

    Visual Studio 中的命令提示符

  10. 10

    如何从NSIS安装程序的命令提示符中获取返回值?

  11. 11

    如何更改Visual Studio命令提示符的窗口属性?

  12. 12

    如何在命令提示符而不是整个窗口中隐藏一行代码?

  13. 13

    如何在命令提示符窗口中制作链接文件?

  14. 14

    如何关闭命令提示符?

  15. 15

    如何从命令提示符下在Java中提示“打开文件窗口”?

  16. 16

    从常规命令提示符访问Visual Studio Developer命令提示符

  17. 17

    从常规命令提示符访问Visual Studio Developer命令提示符

  18. 18

    如何在命令提示符Windows 10中停止命令执行

  19. 19

    使用命令提示符时如何将Python脚本输出保存到文件中?

  20. 20

    即使在升华文本2中获得输出后,如何仍保持命令提示符打开

  21. 21

    如何使Windows命令提示符从命令输出返回子字符串

  22. 22

    如何在命令提示符前在终端中显示运行中的时钟

  23. 23

    如何在命令提示符前在终端中显示运行中的时钟

  24. 24

    如何从命令提示符打开命令提示符

  25. 25

    如何从命令提示符重新启动命令提示符

  26. 26

    如何从Windows Server 2012 R2中的命令提示符中获取当前的Oracle_SID?

  27. 27

    如何在Linux中配置命令提示符以显示当前目录?

  28. 28

    如何在命令提示符(CMD)中执行SQL语句

  29. 29

    如何在命令提示符下调用python文件中的函数?

热门标签

归档