HOW TO 獲取DOS命令輸出結果

2021-04-06 12:11:26 字數 1949 閱讀 2839

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指令碼來實現批處理。但這也引起一個問題,當我在整合時偷懶,不想做介面,而使用者又必須要求有個介面時,我不得不做一個視窗來體現我是有介面的,於是我決定直接呼叫我的可執行程式或者批處理指令碼...