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...