獲取DOS命令輸出結果

2021-04-06 14:39:27 字數 1464 閱讀 1327

public class consoleoutput

private sub new()  

end sub

private shared gworkingdirectory as string = environment.getfolderpath(environment.specialfolder.personal)

public shared property workingdirectory()property workingdirectory() as string

getreturn gworkingdirectory

end get

set(byval value as string)

gworkingdirectory = value

end set

end property

public shared function excutecmd()function excutecmd(byval command as string) as string

dim mresult as string = ""

dim tmpprocess as new process

with tmpprocess

with .startinfo

.createnowindow = true

.filename = .environmentvariables.item("comspec")

.redirectstandardoutput = true

.useshellexecute = false

.arguments = string.format("/c ", command)

.workingdirectory = gworkingdirectory

end with

try.start()

.waitforexit(5000)

mresult = .standardoutput.readtoend

catch e as system.componentmodel.win32exception

mresult = e.tostring

end try

end with

return mresult

end function

end class測試:

private sub button1_click()sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click

console.writeline(consoleoutput.excutecmd("net time //192.168.0.223"))

end sub

'結果'//192.168.0.223 的當前時間是 2006-3-30 9:57

''命令成功完成。

HOW TO 獲取DOS命令輸出結果

author 水如煙public class consoleoutput class consoleoutput private sub new subnew end sub private shared gworkingdirectory asstring environment.getfolde...

C 動態輸出Dos命令執行結果的例項(附原始碼)

本文以一個簡單的小例子講解如何將命令列資訊實時的輸出到文字框中。僅供學習分享使用,如有不足之處,還請指正。概述在c 程式開發過程中,有時需要執行其它的程式並獲得輸出的結果來進行進一步的處理。一般第三方的程式,主要通hgrueop過程序來呼叫,如果能夠獲取第三方程式執行過程中的資訊,就顯得方便而有用。...

C 執行DOS命令,返回DOS命令的輸出

專案中要定時自動給使用者發郵件,於是考慮用一個系統服務來完成這項工作。開發過程中發現,系統服務不方便除錯,搜尋了下,有一篇帖子 c 服務除錯 正式使用兩便的模板 提供了一個解決方案,發現其中的執行dos命令的類在其他程式中也很有用,特抽取出來釋出在此。using system.diagnostics...

Qt執行dos命令並獲取控制檯輸出

應用場景與問題描述 問題是這樣的,我寫了很多命令列程式用於處理遙感影像,這種方式很方便,可以通過dos或shell指令碼來實現批處理。但這也引起一個問題,當我在整合時偷懶,不想做介面,而使用者又必須要求有個介面時,我不得不做一個視窗來體現我是有介面的,於是我決定直接呼叫我的可執行程式或者批處理指令碼...

sql server 獲取動態sql輸出結果

不帶輸出結果 我們一般會這樣寫 例子 一個輸出6位遞增號碼結果 alter proc getcode tbvarchar 50 tag varchar 50 as declare sqlstring nvarchar max set sqlstring select tag right 100000...