close

偶爾我們使用CMD使用系統內建的應用程式進行一些處理,例如 IPCONFIG/ ALL、PING、TRACERT。

但是,我們有時候想寫一個程式,使用這些內建應用程式跑在螢幕上的數值,這個時候該怎麼做呢?

方法一、

使用函數內建的輸出:有些這些函數有提供輸出它處理出來的資料的方法。例如:PING可以使用它提供的指令輸出成.txt檔

 

方法二、

使用tee函數取得內容並輸出出來:tee是Linux上面的內建應用程式,就像WIN上有PING、TRACERT一樣,Linux也有一堆自己的內建應用程式來執行特定行為。

其中tee函數,它的用途就是將它顯示在CMD上的內容輸出成.txt檔

 

ex: ping 8.8.8.8 | tee output.txt

像這樣在指令後面加上 | tee output.txt就可以輸出CMD上的資料成為.txt,讓其他程式使用其運算結果。

 

如我們所知道,WIN上並沒有Linux上的這個指令,還好有PORTING大神寫一個WIN版本的LINUX內建指令。

取得網址:https://sourceforge.net/projects/unxutils/?source=dlp

從這邊取得 UnxUtils.zip ,並把裡面的 tee.exe 放入 system32 資料夾裡面,再CMD即可使用 tee指令 來儲存CMD上面輸出的訊息了!

 

 

arrow
arrow
    全站熱搜

    gta45297 發表在 痞客邦 留言(0) 人氣()