VB.NET里如何调用DOS命令并在RichTextBox里返回结果

就是一点按钮就运行一个DOS命令..并把结果在RichTextBox显示...和在CMD里显示的一样..
求求各位大哥大姐帮忙吧..小弟是新手.分不多..这是我的全部了
怎么没人知道么..晕死了

运行一个可执行程序,并且如果该程序仍然在运行,则返回一个包含该程序的进程 ID 的整数。

Public Function Shell( _
ByVal PathName As String, _
Optional ByVal Style As AppWinStyle = AppWinStyle.MinimizedFocus, _
Optional ByVal Wait As Boolean = False, _
Optional ByVal Timeout As Integer = -1 _
) As Integer

参数
PathName
必选。String。要执行的程序的名称,以及任何必选的参数和命令行开关。PathName 也可以包含驱动器和目录路径或文件夹。

如果您不知道程序的路径,可以使用 My.Computer.FileSystem.GetFiles 方法进行查找。例如,调用 My.Computer.FileSystem.GetFiles("C:\", True, "testFile.txt") 可以返回驱动器 C:\ 上任意处的名称为 testFile.txt 的每个文件的完整路径。

Style
可选。AppWinStyle。从 AppWinStyle 枚举中选择的值,指定要在其中运行程序的窗口的样式。如果省略 Style,则 Shell 将使用 AppWinStyle.MinimizedFocus,它启动程序后最小化并带有焦点。

Wait
可选。Boolean。指示 Shell 函数是否应等待程序完成的值。如果省略 Wait,Shell 将使用 False。

Timeout
可选。Integer。Wait 为 True 时要等待的毫秒数。如果省略 Timeout,则 Shell 使用 -1 表示没有超时,并且 Shell 直到程序完成才会返回。因此,如果省略 Timeout 或将其设置为 -1,则 Shell 可能永远不会将控制返回您的程序。

如果你要获得显示的结果,我知道的方法是使用一个dos管道(名字玄乎,实际上没什么)
在命令的最后加一个 >>(filename)
这样这个命令所有的显示结果就背记录在(filename)里面了
比如
dir >>a.txt
这样dir显示的结果就是背全部记录在a.txt里面
温馨提示:内容为网友见解,仅供参考
无其他回答

VB.NET里如何调用DOS命令并在RichTextBox里返回结果
PathName 必选。String。要执行的程序的名称,以及任何必选的参数和命令行开关。PathName 也可以包含驱动器和目录路径或文件夹。如果您不知道程序的路径,可以使用 My.Computer.FileSystem.GetFiles 方法进行查找。例如,调用 My.Computer.FileSystem.GetFiles("C:\\", True, "testFile.txt") 可以返回驱动...

...并显示进度条,每复制一个文件还在richtextbox1中显示出来...
利用线程,和计时器,Function GetFolderSize从网上借鉴的,不知道为什么IO类不支持不同分区移动,所以移动目录只能在相同分区,设计界面如图,代码如下 Imports System.Threading Imports System.IO Imports System.Text Public Class Form1 Dim SourceDir, DestDir As String Dim SourceLen As Integer '返回...

VB.NET中,如何逐行复制richtextbox中的文本内容
每按一次按钮, 取到第lineno的值RichTextBox1.lines(lineno), 然后让lineno加1就可以了.

vb.net 里richtextbox内容分行显示!!!急..在线等!!
简单的说就是把richtextbox.text= 里的这三条内容让它竖着显示.不要象上面那样横着显示!!我是菜鸟.大哥大姐帮帮我吧 展开  我来答 分享 微信扫一扫 网络繁忙请稍后重试 新浪微博 QQ空间 举报 浏览1732 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 vb.net ri...

VB.net怎么在RichTextBox寻找字符串,找到后并选中找到的字符串?_百 ...
请参考下面的代码,希望能帮到你。假设在richtextbox1中查找字符串"你是谁":Dim start As Integer = richtextbox1.Find("你是谁", 0, RichTextBoxFinds.MatchCase)if (start >= 0) { richtextbox1.SelectionStart = start richtextbox1.SelectionLength = "你是谁".Length } ...

VB.net怎么显示RichTextBox的行数、列数和总行数啊?
RichTextBox1.GetLineFromChar(RichTextBox1.SelStart)+1 这个代码呢,我的理解呢,是获取在selstart的地方的行数。一般来讲selstart的地方都是光标的地方,然后会给你返回line。不过返回的时候要自己加1。不是很懂这个语法,有懂得可以教我一下 以上是求行数。求列:For i = 0 To RichTextBox1....

VB.net 控件richtextbox.text 输出txt文本中的内容不换行
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click RichTextBox1.Text = "1" & vbCrLf & "2" & vbCrLf & "3" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) ...

VB.NET中怎么导入TXT文本里的数据
比如说用Richtext控件 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim file As String = "f:\/x.txt"RichTextBox1.LoadFile(file)MsgBox("ok")End Sub

VB.net怎么才能实现记事本中的查找上一个的功能(在Richtextbox中)?
查找一次后记入查找内容的位置,百查找下一个功能度 这时候的开始位置就是刚才查找内容的位置加上查找内容的长度,版突出显示其实就是选权定文本,富文本框有SelectionStart,SelectionLength 两个属性

VB.net编程中richtextbox导致文件乱码怎么办?
RichTextBox有两种存储模式:rtf格式存储和非rtf(即文本存储,普通的Text文本存储格式)。因此务必注意:1)如果你的文本是带有格式化的(比如设置过字体颜色等),必须使用rtf存储,默认直接使用这个方法:RichTextBox1.SaveFile("hello.rtf")2)如果你的文本是纯文本(txt格式的),那么你要这样存储:...

相似回答