你要用System.IO去截獲命令提示行(也就是cmd)的流信息,然后才能填充到你的winform界面控件中去。
創(chuàng)新互聯(lián)建站專注于柳林網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供柳林營銷型網(wǎng)站建設,柳林網(wǎng)站制作、柳林網(wǎng)頁設計、柳林網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務,打造柳林網(wǎng)絡公司原創(chuàng)品牌,更為您提供柳林網(wǎng)站排名全網(wǎng)營銷落地服務。
' 關于VB.net { Visual Basic.NET是基于微軟.NET Framework之上的面向?qū)ο蟮闹虚g解釋性語言,可以看作是Visual Basic在.Net Framework平臺上的升級版本,增強了對面向?qū)ο蟮闹С?。但由于改動太大,導致VB.net對VB的向后兼容性不好,在業(yè)界引起不小的爭議。 } ' VB.net與VB6.0的主要區(qū)別 { VB.Net需要在.Net Framework平臺上才能執(zhí)行,因此,大多的VB.Net程序員使用Visual Studio.Net作為IDE(integrated development environment-集成性的開發(fā)環(huán)境)開發(fā).net應用程序。 VB6生成的應用程序不需要.Net Framework框架的支持。 因此,使用VB.net開發(fā)的應用程序只能在裝有.Net Framework框架的系統(tǒng)中運行。 } ' VB.net與VB6.0的編程思想 { 網(wǎng)上流傳的VB與VB.net差別被過分夸大。其實VB.net改善的只是完整的面向?qū)ο笏枷耄?0%語法與VB6.0保持一致。 抽象、封裝、多態(tài)、繼承是面向?qū)ο笳Z言的四個基本屬性。VB6.0不支持繼承,而VB.NET則不然。所以,和C++一樣,VB.NET也是完全面向?qū)ο蟮木幊陶Z言。 } ' VB.net與VB6.0的應用前景(個人觀點 By 刺猬) ( 介于現(xiàn)在應用最為廣泛WindowsXP操作系統(tǒng)沒有預裝.net framework的原因,許多VB程序員采用VB6.0開發(fā)應用程序;但現(xiàn)在不一樣了,在未來,WindowsXP系統(tǒng)必將面臨淘汰。繼Vista以后,系統(tǒng)都預裝了.net framework框架,由此看來,微軟正在極力推崇使用.net技術。或許,.net應用程序的開發(fā)在未來會有很大的發(fā)展前景。 }
求采納
運行一個可執(zhí)行程序,并且如果該程序仍然在運行,則返回一個包含該程序的進程
ID
的整數(shù)。
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
參數(shù)
PathName
必選。String。要執(zhí)行的程序的名稱,以及任何必選的參數(shù)和命令行開關。PathName
也可以包含驅(qū)動器和目錄路徑或文件夾。
如果您不知道程序的路徑,可以使用
My.Computer.FileSystem.GetFiles
方法進行查找。例如,調(diào)用
My.Computer.FileSystem.GetFiles("C:\",
True,
"testFile.txt")
可以返回驅(qū)動器
C:\
上任意處的名稱為
testFile.txt
的每個文件的完整路徑。
Style
可選。AppWinStyle。從
AppWinStyle
枚舉中選擇的值,指定要在其中運行程序的窗口的樣式。如果省略
Style,則
Shell
將使用
AppWinStyle.MinimizedFocus,它啟動程序后最小化并帶有焦點。
Wait
可選。Boolean。指示
Shell
函數(shù)是否應等待程序完成的值。如果省略
Wait,Shell
將使用
False。
Timeout
可選。Integer。Wait
為
True
時要等待的毫秒數(shù)。如果省略
Timeout,則
Shell
使用
-1
表示沒有超時,并且
Shell
直到程序完成才會返回。因此,如果省略
Timeout
或?qū)⑵湓O置為
-1,則
Shell
可能永遠不會將控制返回您的程序。
如果你要獲得顯示的結果,我知道的方法是使用一個dos管道(名字玄乎,實際上沒什么)
在命令的最后加一個
(filename)
這樣這個命令所有的顯示結果就背記錄在(filename)里面了
比如
dir
a.txt
這樣dir顯示的結果就是背全部記錄在a.txt里面
運行一個可執(zhí)行程序,并且如果該程序仍然在運行,則返回一個包含該程序的進程 ID 的整數(shù)。
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
參數(shù)
PathName
必選。String。要執(zhí)行的程序的名稱,以及任何必選的參數(shù)和命令行開關。PathName 也可以包含驅(qū)動器和目錄路徑或文件夾。
如果您不知道程序的路徑,可以使用 My.Computer.FileSystem.GetFiles 方法進行查找。例如,調(diào)用 My.Computer.FileSystem.GetFiles("C:\", True, "testFile.txt") 可以返回驅(qū)動器 C:\ 上任意處的名稱為 testFile.txt 的每個文件的完整路徑。
Style
可選。AppWinStyle。從 AppWinStyle 枚舉中選擇的值,指定要在其中運行程序的窗口的樣式。如果省略 Style,則 Shell 將使用 AppWinStyle.MinimizedFocus,它啟動程序后最小化并帶有焦點。
Wait
可選。Boolean。指示 Shell 函數(shù)是否應等待程序完成的值。如果省略 Wait,Shell 將使用 False。
Timeout
可選。Integer。Wait 為 True 時要等待的毫秒數(shù)。如果省略 Timeout,則 Shell 使用 -1 表示沒有超時,并且 Shell 直到程序完成才會返回。因此,如果省略 Timeout 或?qū)⑵湓O置為 -1,則 Shell 可能永遠不會將控制返回您的程序。
如果你要獲得顯示的結果,我知道的方法是使用一個dos管道(名字玄乎,實際上沒什么)
在命令的最后加一個 (filename)
這樣這個命令所有的顯示結果就背記錄在(filename)里面了
比如
dir a.txt
這樣dir顯示的結果就是背全部記錄在a.txt里面