CMD命令是一种命令提示符,CMD是command的缩写,位于系统System32的目录下,是大多数Windows操作系统中可用的命令行解释器应用程序。用于执行输入的命令。其中大多数命令通过脚本和批处理文件自动执行任务,执行高级管理功能,并排除或解决某些类型的Windows问题。

一、系统中运行

我们可以通过一下方式运行:点击“开始”菜单——>选择“运行”——>输入“CMD”,点击确定或按下回车键即可。常用的CMD我整理如下:

命令

用途

winver

检查Windows版本

wmimgmt.msc

打开windows管理体系结构(WMI)

wupdmgr

windows更新程序

wscript

windows脚本宿主设置

write

写字板

winmsd

系统信息

wiaacmgr

扫描仪和照相机向导

winchat

XP自带局域网聊天

mem.exe

显示内存使用情况

Msconfig.exe

系统配置实用程序

mplayer2

简易widnows media player

mspaint

画图板

mstsc

远程桌面连接

mplayer2

媒体播放机

magnify

放大镜实用程序

mmc

打开控制台

mobsync

同步命令

dxdiag

检查DirectX信息

drwtsn32

系统医生

devmgmt.msc

设备管理器

dfrg.msc

磁盘碎片整理程序

diskmgmt.msc

磁盘管理实用程序

dcomcnfg

打开系统组件服务

ddeshare

打开DDE共享设置

dvdplay

DVD播放器

net stop messenger

停止信使服务

net start messenger开始信使服务

notepad

打开记事本

nslookup

网络管理的工具向导

ntbackup

系统备份和还原

narrator

屏幕“讲述人”

ntmsmgr.msc

移动存储管理器

ntmsoprq.msc

移动存储管理员操作请求

netstat an

(TC)命令检查接口

syncapp

创建一个公文包

sysedit

系统配置编辑器

sigverif

文件签名验证程序

sndrec32

录音机

shrpubw

创建共享文件夹

syskey

系统加密,一旦加密就不能解开,保护windows xp系统的双重密码

services.msc

本地服务设置

Sndvol32

音量控制程序

sfc.exe

系统文件检查器

sfc /scannow

windows文件保护

tsshutdn

60秒倒计时关机命令

tourstart

xp简介(安装完成后出现的漫游xp程序)

taskmgr

任务管理器

eventvwr

事件查看器

eudcedit

造字程序

explorer

打开资源管理器

packager

对象包装程序

perfmon.msc

计算机性能监测程序

progman

程序管理器

regedit.exe

注册表

rsop.msc

组策略结果集

regedt32

注册表编辑器

rononce p

15秒关机

regsvr32 /u *.dll

停止dll文件运行

regsvr32 /u zipfldr.dll

取消ZIP支持

cmd.exe

CMD命令提示符

chkdsk.exe

Chkdsk磁盘检查

certmgr.msc

证书管理实用程序

calc

启动计算器

charmap

启动字符映射表

cliconfg

SQL SERVER 客户端网络实用程序

Clipbrd

剪贴板查看器

conf

启动netmeeting

compmgmt.msc

计算机管理

cleanmgr

垃圾整理

ciadv.msc

索引服务程序

osk

打开屏幕键盘

odbcad32

ODBC数据源管理器

oobe/msoobe /a

检查XP是否激活

lusrmgr.msc

本机用户和组

logoff

注销命令

iexpress

木马捆绑工具,系统自带

Nslookup

IP地址侦测器

fsmgmt.msc

共享文件夹管理器

utilman

辅助工具管理器

gpedit.msc

组策略

二、c#调用CMD

c#利用Process调用CMD,具体代码如下:

public class RunCmd
    {
        private Process proc = null;
        public RunCmd()
        {
            proc = new Process();
        }

        public void Exe(string cmd)
        {
            proc.StartInfo.CreateNoWindow = true;
            proc.StartInfo.FileName = "cmd.exe";
            proc.StartInfo.UseShellExecute = false;
            proc.StartInfo.RedirectStandardInput = true;
            proc.StartInfo.RedirectStandardOutput = true;
            proc.StartInfo.RedirectStandardError = true;

           // proc.OutputDataReceived += new DataReceivedEventHandler(sortProcess_OutputDataReceived);
            proc.Start();
            StreamWriter cmdWriter = proc.StandardInput;
            proc.BeginOutputReadLine();
            if (!String.IsNullOrEmpty(cmd))
            {
                cmdWriter.WriteLine(cmd);
            }
            cmdWriter.Close();          
            proc.Close();
        }

      
        private void sortProcess_OutputDataReceived(object sender, DataReceivedEventArgs e)
        {
            if (!String.IsNullOrEmpty(e.Data))
            {
                //this.BeginInvoke(new Action(() => { this.listBox1.Items.Add(e.Data); }));
            }
        }
    }