author:
水如煙public
class consoleoutput
class
consoleoutput
private
sub new()
subnew
()end sub
private
shared
gworkingdirectory
asstring
=environment.getfolderpath(environment.specialfolder.personal)
public
shared
property workingdirectory()
property
workingdirectory()
asstring
getreturn
gworkingdirectory
endget
set(
byval
value
asstring
)gworkingdirectory
=value
endset
end property
public
shared
function excutecmd()
function
excutecmd(
byval
command
asstring
) as
string
dimmresult
asstring=""
dimtmpprocess
asnew
process
with
tmpprocess
with
.startinfo
.createnowindow
=true
.filename
=.environmentvariables.item(
"comspec")
.redirectstandardoutput
=true
.useshellexecute
=false
.arguments
=string
.format(
"/c ",
command
).workingdirectory
=gworkingdirectory
endwith
try.start()
.waitforexit(
5000
)mresult
=.standardoutput.readtoend
catch
e as
system.componentmodel.win32exception
mresult
=e.tostring
endtry
endwith
return
mresult
end function
end class
測試:
private
sub button1_click()
subbutton1_click(
byval
sender
assystem.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''
命令成功完成。
獲取DOS命令輸出結果
public class consoleoutput private sub new end sub private shared gworkingdirectory as string environment.getfolderpath environment.specialfolder.pers...
用DOS命令獲取檔案列表
其實就是兩個命令 dir 跟 tree 在c 盤根目錄下生成了一個名為 filelist.txt 的文字檔案,該檔案中即包含d 盤的資料夾列表。dir d c filelist.txt 複製 將d 盤中子目錄中的檔案和資料夾列表也全部列出來,可以在命令提示符視窗中輸入以下命令。dir d s c f...
獲取系統時間的DOS命令
dos c users yaozhendong echo date 0,10 time 2011 12 24 19 45 41.25 前段時間工作中需要對一個地址做定時ping操作,並將結果輸出到txt檔案中,為此做了個批處理檔案,用到了獲取系統時間的dos命令 date time 下面把具體使用方...
PHP 使用DOS命令獲取指定程序的記憶體
這是一篇比較簡單的實用型文章。在專案中,有時需要獲得某個程式所佔的記憶體。例如,php中想獲得自身程序所佔記憶體 僅包含程式自身申請分配的 可使用函式get memory usage 它以int intin t形式返回以位元組作單位的記憶體用量。需注意,如果提供引數get memory usage ...
Qt執行dos命令並獲取控制檯輸出
應用場景與問題描述 問題是這樣的,我寫了很多命令列程式用於處理遙感影像,這種方式很方便,可以通過dos或shell指令碼來實現批處理。但這也引起一個問題,當我在整合時偷懶,不想做介面,而使用者又必須要求有個介面時,我不得不做一個視窗來體現我是有介面的,於是我決定直接呼叫我的可執行程式或者批處理指令碼...