C 基礎 呼叫CMD的乙個小工具

2022-03-29 06:31:23 字數 2227 閱讀 9208

由於經常要使用cmd的一些命令,比如檢視ip,ping乙個**之類的。於是就寫了乙個呼叫cmd.exe的小工具。

主要就是實現這樣乙個事情:呼叫cmd.exe然後傳給它我想要執行的命令,最後獲取結果。

介面:

**:

主要執行**

using system.diagnostics;

using system.io;

namespace client

public

static

void closecmd()

private

static

void logout(string log,string cmd)}}

wpf介面**

using system.windows;

using system.windows.input;

namespace client

private

void btnsubmit_click(object sender, routedeventargs e)

private

void btnclose_click(object sender, routedeventargs e)

private

void btnpingqq_click(object sender, routedeventargs e)

private

void btnipconfig_click(object sender, routedeventargs e)

private

void tbcmd_keydown(object sender, keyeventargs e)}}

}

wpf介面**

client.mainwindow"

xmlns=""

xmlns:x=""

title="cmd命令執行工具" height="300" width="478" minwidth="400" minheight="300" icon="/client;component/images/21.ico">

210*" />

28*" />

23*" />

執行" height="23" margin="0,0,66,5" name="btnsubmit" verticalalignment="bottom" tabindex="2" click="btnsubmit_click" horizontalalignment="right" width="60" grid.row="1" />

23" name="tbcmd" verticalalignment="bottom" margin="0,0,132,5" tabindex="1" grid.row="1" keydown="tbcmd_keydown" />

結束" height="23" horizontalalignment="right" margin="0,0,0,5" name="btnclose" verticalalignment="bottom" width="60" click="btnclose_click" grid.row="1" />

stretch" name="scrollviewer1" verticalalignment="stretch">

auto" name="lblresult" horizontalalignment="stretch" verticalalignment="stretch" />

pingqq" height="23" horizontalalignment="left" name="btnpingqq" verticalalignment="top" width="56" click="btnpingqq_click" grid.row="2" />

ipconfig" height="23" horizontalalignment="left" margin="62,0,0,0" name="btnipconfig" verticalalignment="top" width="56" click="btnipconfig_click" grid.row="2" />

diy乙個小工具

仔細分析任務,其實關鍵點就是環境變數,建立乙個新程序,然後把環境變數塊傳遞進去,變可完成任務,環境塊是乙個string,name value 而且對於unicode 和ansi 的對待方式不同,如果是unicode,createprocess時要傳遞 dword dwcreationflags這個引...

介紹乙個小工具 SSL exporter

kubeadm 安裝時的證書有效期設定為 1 年,雖說有 sealos 這樣的不知名安裝器以及各種方案來更新證書,但是對於像我一樣經常跟不知 的 kubernetes 集群打交道的人來說,這個有效期就是達摩什麼的利劍,不一定什麼時候會砍到脖子上。如果能用 prometheus 對證書有效期進行監控或...

介紹乙個小工具 Linqer

這些天寫linq挺煩人的,就上網搜搜可有什麼好的sql轉linq的工具,咦,馬上就看上了linqer。哈哈,介紹一下使用方法吧 第一步 執行這個神馬檔案。第二步 指定乙個路徑給它。他會生成乙個linqer.exe可執行的檔案。第三步 執行這個exe檔案,點選add按鈕,第四步 在彈出的add介面中,...