怎么才能在VB.NET中向控制台输出命令行,并且将返回的信息在VB中获得啊?

问题描述

具体情况:我要在VB.NET中调用PsTools工具,执行我要执行的控制语句,之后将获得的信息对应的保存到数据库中。各位谁有这方面的经验给江将怎么弄,拜谢了!

解决方案

解决方案二:
。。如果是自己写整个功能可以写一个控制台应用程序,而如果。。。。。调用其他的CMD程序,则可以用管道。楼主可以自己查一下,实现起来SOEZ
解决方案三:
这个问题解决了!嗬嗬谢谢楼上了!DimmyProcessAsProcess=NewProcess()  DimsAsString  myProcess.StartInfo.FileName="cmd.exe"  myProcess.StartInfo.UseShellExecute=False  myProcess.StartInfo.CreateNoWindow=True  myProcess.StartInfo.RedirectStandardInput=True  myProcess.StartInfo.RedirectStandardOutput=True  myProcess.StartInfo.RedirectStandardError=True  myProcess.Start()  DimsInAsStreamWriter=myProcess.StandardInput  sIn.AutoFlush=True  DimsOutAsStreamReader=myProcess.StandardOutput  DimsErrAsStreamReader=myProcess.StandardError  sIn.Write("dirc:Windowssystem32*.com"&_  System.Environment.NewLine)  sIn.Write("exit"&System.Environment.NewLine)  s=sOut.ReadToEnd()  IfNotmyProcess.HasExitedThen  myProcess.Kill()  EndIf  MessageBox.Show("The'dir'commandwindowwas"&_  closedat:"&myProcess.ExitTime&"."&_  System.Environment.NewLine&"ExitCode:"&_  myProcess.ExitCode)  sIn.Close()  sOut.Close()  sErr.Close()  myProcess.Close()  MessageBox.Show(s)
解决方案四:
学习了。谢谢楼主也很强吗:)
解决方案五:
MSDN提供的例子:compiler.StartInfo.FileName="csc.exe"compiler.StartInfo.Arguments="/r:System.dll/out:sample.exestdstr.cs"compiler.StartInfo.UseShellExecute=Falsecompiler.StartInfo.RedirectStandardOutput=Truecompiler.Start()Console.WriteLine(compiler.StandardOutput.ReadToEnd())compiler.WaitForExit()
解决方案六:
mark学习

时间: 2024-09-23 04:12:28

怎么才能在VB.NET中向控制台输出命令行,并且将返回的信息在VB中获得啊?的相关文章

popen php 管道-PHP中调用popen执行命令行,总返回segmentation fault。

问题描述 PHP中调用popen执行命令行,总返回segmentation fault. 代码如下: $cli = '/path/program getval 2>&1'; $handle = popen($cli, 'r'); $read = fread($handle, 1024); pclose($handle); 但是单独执行命令行就没有问题.请问是怎么回事?该怎么查这个问题? 解决方案 带的是完整路径么,路径中有空格等字符么?输出下路径看看. 解决方案二: 异常时,ulimit设置

log4j2 0-用了log4j2,web项目中只有控制台输出,没有日志记录。tomcat7.0.59,谁知道什么原因

问题描述 用了log4j2,web项目中只有控制台输出,没有日志记录.tomcat7.0.59,谁知道什么原因 用了log4j2,web项目中只有控制台输出,没有日志记录.tomcat7.0.59,谁知道什么原因

OAS的使用——控制台和命令行工具

OAS的使用--控制台和命令行工具 [TOC] 使用需求 使用命令行工具上传三个大小不一的文件. 使用命令行工具查看三个已上传文件的信息,其中最大的文件使用multipart方式上传. 使用命令行工具下载三个文件. 使用命令行工具删除这三个文件. 控制台的使用 使用参考官方文档中的控制台使用. 命令行工具的使用 OAS提供命令行工具oascmd.py,命令行工具可以给用户一个快捷的使用工具,不需要任何代码编写就可以使用OAS的功能,在实际使用中命令行工具更多作为一种测试工具. 工具的获取和环境配

Linux 有问必答:如何在Ubuntu或者Debian中启动后进入命令行

Linux 有问必答:如何在Ubuntu或者Debian中启动后进入命令行 提问:我运行的是Ubuntu桌面,但是我希望启动后临时进入命令行.有什么简便的方法可以启动进入终端? Linux桌面自带了一个显示管理器(比如:GDM.KDM.LightDM),它们可以让计算机启动自动进入一个基于GUI的登录环境.然而,如果你要直接启动进入终端怎么办? 比如,你在排查桌面相关的问题或者想要运行一个不需要GUI的应用程序. 注意虽然你可以通过按下Ctrl+Alt+F1到F6临时从桌面GUI切换到虚拟终端.

ide-c程序用cmd命令行编译链接的exe跟在IDE中生成的一样么?

问题描述 c程序用cmd命令行编译链接的exe跟在IDE中生成的一样么? 就是用cl命令生成的exe,和visual c++6.0的对比,是否一样,如果不一样怎么让他们一样? 解决方案 主要是一些编译选项,你cl命令行需要自己跟VC所配置的编译选项一致. 解决方案二: 你可以写一个小程序: void main(int argc, char ** args) { for (int i = 0; i < argc; i++) cout << args[i] << endl; sy

jsp页面-如何在一个JSP页面的4行中分别对映输出4行TXT文档的内容,具体的看图~~

问题描述 如何在一个JSP页面的4行中分别对映输出4行TXT文档的内容,具体的看图~~ 这张是最后要实现的效果图,里面的IP都是我手打的.. 这张是需要读出的文本,最终要传入到页面中的INPUT标签中 解决方案 跪求哪位大神帮忙啊~~~ 解决方案二: 求指导啊.很急..... 解决方案三: 这个简单啊.很容你用文件读取 直接一行一行读取出来. 解决方案四: try { String encoding="GBK"; File file=new File(filePath); if(fil

如何在python中调用ffmpeg的命令行语句

问题描述 如何在python中调用ffmpeg的命令行语句 问题是这样的:在ubuntu环境下,想在python程序中调用ffmpeg的一条命令: ffmpeg -i yourVideo.mp4 -vf select='eq(pict_type,I)' -vsync 2 -s 160x90-f image2 thumbnails-%02d.jpeg 在python程序中应该怎么写.哪位朋友能指导一下,十分感谢. 解决方案 可以用subprocess,https://docs.python.org

windows应用程序中获取控制台输出信息

问题描述 我在一个C#Windows应用程序中启动一个控制台程序,这个控制台程序输了很多信息我怎么才能在C#windows应用程序中获得这些信息 解决方案 解决方案二:是不是什么重定向??学习解决方案三:专业接分,参考http://blog.csdn.net/jinjazz/archive/2008/05/07/2413039.aspx解决方案四:引用2楼jinjazz的回复: 专业接分,参考http://blog.csdn.net/jinjazz/archive/2008/05/07/2413

Linux中安装使用RXVT命令行终端窗口程序的教程

rxvt 是一个功能强大的的终端,它占用资源少,启动速度快,很多人都喜欢使用它.所以我在这里介绍一下Debian系统中rxvt中文终端的安装.在 Debian中有很多个rxvt包,可用apt-cache search rxvt命令查询.主要有以下三类,一个就叫rxvt,不支持中文显示;一个叫rxvt-ml,支持GB和BIG5中文编码;还有一个叫rxvt- unicode,支持unicode编码.第一种不支持中文,这里就不讨论了.下面分别讨论rxvt-ml和rxvt-unicode两种rxvt终端