2023年11月26日发(作者:)

CC++学习----使⽤C语⾔代替cmd命令、cmd命令⼤全

【开发环境】

物理机版本:Win 7 旗舰版(64位)

IDE版本:Visual Studio 2013简体中⽂旗舰版(cn_visual_studio_ultimate_2013_with_update_4_x86_dvd_5935081_Chinese-

Simplified

【前⾔】

cmd常⽤命令:

calc:启动计算器

notepad:打开记事本

netstat -a:查看所有的端⼝

tasklist:查看所有的进程

d: 盘符切换

dir(directory) 列出当前⽬录下的⽂件以及⽂件夹

md (make directory) 创建⽬录

rd (remove directory) 删除⽬录(带内容的⽂件或者⽂件夹不能直接删除,必须先删除⾥⾯,再删除外⾯)。如果要删除⾮空⽬录,可

以使⽤命令:rd /s xxxdir或者rd /s /q xxxdir

cd (change directory) 改变指定⽬录(进⼊指定⽬录)

cd.. 退回到上⼀级⽬录

cd 退回到根⽬录

del (delete) 删除⽂件,删除⼀堆后缀名⼀样的⽂件*.txt

exit 退出dos命令⾏

cls (clear screen)清屏

Win7中打开cmd窗⼝的⽅式:在当前路径下,按住shift键,⿏标右键:

⼀、通过C语⾔代码来实现cmd命令⾏功能:

这⾥⽤到了c语⾔中的⼀个库:#include

1、打开记事本:

:

#include

void main() {

system("notepad"); //System:执⾏系统的命令⾏

}

程序⼀运⾏,记事本就打开了:

2、查看ip地址:

#include

void main(){

system("ipconfig");

system("pause"); //如果没有这⼀⾏代码,cmd窗⼝就会闪退

}

注:如果没有第04⾏的pausecmd窗⼝就会闪退。

死循环:

1 #include

2

3 void main(){

4 while (1) {

5 //system("calc"); //执⾏完后再执⾏下⼀⾏代码:只有关闭了计算器,才能打开⼀个新的计算器

6 system("start calc"); //同时并⾏:同时打开⽆数个计算器

7 }

8 }

注意第05⾏、06⾏代码中,增加了⼀个start的区别。

我们再来通过代码看⼀下start的含义

1 //执⾏完后再执⾏下⼀⾏代码

2 void run1(){

3 system("calc");

4 system("notepad");

5 }

6

7 //同时并⾏

8 void run2(){

9 system("start calc");

10 system("start notepad");

11 }

如果执⾏run1()⽅法,则只有关闭了计算器,才会打开记事本;

如果执⾏run2()⽅法,则计算器和记事本会同时打开。

⼆、打开指定⽂⽬录、应⽤程序、⽂档:

1、打开C盘:

system(" C:");

或者:

system(" C:");

打开某个⽂件夹:E:workspace2014-12-07-VS2013

system(" E:workspace2014-12-07-VS2013"); //打开指定⽂件夹

注:注意盘符⽤双斜杠,这⾥涉及到了转义字符

2、打开应⽤程序:

如果碰到了有空格的路径,是打不开的:

其实,直接在cmd中打开含有空格路径的应⽤程序,也是不⾏的,必须加上引号。效果如下:

所以这⾥涉及到了转义字符: " 代表了 "

打开包含空格路径的应⽤程序,要添加双引号的转义字符。命令如下:

//打开应⽤程序(路径中包含空格)

system(""D:Sublime Text 3sublime_"");

system("pause");

注:如果路径⾥没有空格,是不需要添加双引号的。

打开word⽂档:

//打开word⽂档

system("E:沉淀时光2014电⼦科技⼤学硕⼠招⽣简章.doc");

system("pause");

打开ie浏览器:

//打开浏览器

system(""C:Program FilesInternet " ");

打开指定⽹站:

//打开指定⽹站

system(""C:Program FilesInternet " ");

打开指定程序后关闭:

1 #include

2

3 void main(){

4 //打开指定程序后,运⾏,回车,程序会关闭

5 system("start calc");

6 system("pause");

7 system("taskkill /f /im "); //关闭进程

8 }

注:第07⾏代码中,/f表⽰force /im表⽰进程名称。

运⾏上⾯的程序后,计算器会打开,此时在弹出的cmd窗⼝中回车,计算器会关闭。注:少了第05⾏的单词start和第06⾏的pause,都不能

实现这个功能。

CMD命令⼤全:

CMD命令:开始->运⾏->键⼊cmdcommand(在命令⾏⾥可以看到系统版本、⽂件系统版本)

1. :程序和功能

2. calc:启动计算器

3. :证书管理实⽤程序

4. charmap:启动字符映射表

5. Chkdsk磁盘检查(管理员⾝份运⾏命令提⽰符)

6. cleanmgr: 打开磁盘清理⼯具

7. cliconfgSQL SERVER 客户端⽹络实⽤⼯具

8. cmstp:连接管理器配置⽂件安装程序

9. CMD命令提⽰符

10. ⾃动关机命令

Shutdown -s -t 600:表⽰600秒后⾃动关机

shutdown -a :可取消定时关机

Shutdown -r -t 600:表⽰600秒后⾃动重启

rundll32 ,LockWorkStation:表⽰锁定计算机

11. colorcpl:颜⾊管理,配置显⽰器和打印机等中的⾊彩

12. CompMgmtLauncher:计算机管理

13. :计算机管理

14. credwiz:备份或还原储存的⽤户名和密码

15. :打开系统组件服务

16. control:控制⾯版

17. dcomcnfg:打开系统组件服务

18. Dccw:显⽰颜⾊校准

19. :设备管理器

20. :屏幕分辨率

21. dfrgui:优化驱动器 Windows 7:磁盘碎⽚整理程序

22. dialer:电话拨号程序

23. :磁盘管理

24. dvdplayDVD播放器

25. dxdiag:检查DirectX信息

26. eudcedit:造字程序

27. eventvwr:事件查看器

28. explorer:打开资源管理器

29. Windows防⽕墙

30. FXSCOVER:传真封⾯编辑器

31. :共享⽂件夹管理器

32. :组策略

33. :设备管理器

34. Internet属性

35. :区域

36. iexpress:⽊马捆绑⼯具,系统⾃带

37. :游戏控制器

38. logoff:注销命令

39. :本地⽤户和组

40. lpksetup:语⾔包安装/删除向导,安装向导会提⽰下载语⾔包

41. :本机⽤户和组

42. :⿏标属性

43. :声⾳

44. magnify:放⼤镜实⽤程序

45. :显⽰内存使⽤情况(如果直接运⾏⽆效,可以先管理员⾝份运⾏命令提⽰符,在命令提⽰符⾥输⼊>d: 即可打开

d盘查看,⾥⾯的就是内存使⽤情况了。当然什么盘什么⽂件名可⾃⼰决定。)

46. MdSched:Windows内存诊断程序

47. mmc:打开控制台

48. mobsync:同步命令

49. mplayer2:简易widnows media player

50. :系统配置实⽤程序

51. msdt:微软⽀持诊断⼯具

52. msinfo32:系统信息

53. mspaint:画图

54. MsraWindows远程协助

55. mstsc:远程桌⾯连接

56. :客户端配置

57. :⽹络连接

58. narrator:屏幕讲述⼈

59. Netplwiz:⾼级⽤户帐户控制⾯板,设置登陆安全相关的选项

60. netstat : an(TC)命令检查接⼝

61. notepad:打开记事本

62. NslookupIP地址侦测器

63. odbcad32ODBC数据源管理器

64. OptionalFeatures:打开打开或关闭Windows功能对话框

65. osk:打开屏幕键盘

66. :计算机性能监测器

67. perfmon:计算机性能监测器

68. PowerShell:提供强⼤远程处理能⼒

69. :打印管理

70. :电源选项

71. psr:问题步骤记录器

72. Rasphone:⽹络连接

73. Recdisc:创建系统修复光盘

74. Resmon:资源监视器

75. Rstrui:系统还原

76. :注册表

77. regedt32:注册表编辑器

78. :组策略结果集

79. sdclt:备份状态与配置,就是查看系统是否已备份

80. :本地安全策略

81. :本地服务设置

82. sfc /scannow:扫描错误并复原/windows⽂件保护

83. :系统⽂件检查器

84. shrpubw:创建共享⽂件夹

85. sigverif:⽂件签名验证程序

86. sluiWindows激活,查看系统激活信息

87. -dlv :显⽰详细的许可证信息

-dli :显⽰许可证信息

-xpr :当前许可证截⽌⽇期

-dti :显⽰安装ID 以进⾏脱机激

-ipk (Product Key)安装产品密钥

-ato :激活Windows

-cpky :从注册表中清除产品密钥(防⽌泄露引起的攻击)

-ilc (License file)安装许可证

-upk :卸载产品密钥

-skms (name[ort] )批量授权

88. snippingtool:截图⼯具,⽀持⽆规则截图

89. soundrecorder:录⾳机,没有录⾳时间的限制

90. StikyNot:便笺

91. :系统属性

92. sysedit:系统配置编辑器

93. syskey:系统加密,⼀旦加密就不能解开,保护系统的双重密码

94. taskmgr:任务管理器(旧版)

95. TM任务管理器(新版)

96. :任务计划程序

97. :⽇期和时间

98. UserAccountControlSettings⽤户账户控制设置

99. utilman:辅助⼯具管理器

100. :⾼级安全Windows防⽕墙

101. WFSWindows传真和扫描

102. wiaacmgr:扫描仪和照相机向导

103. winver:关于Windows

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

105. write:写字板

106. :操作中⼼

107. wscriptwindows脚本宿主设置

108. wuappWindows更新

1. -----组策略

2. sndrec32-------录⾳机

3. Nslookup-------IP地址侦测器 ,是⼀个 监测⽹络中 DNS 服务器是否能正确实现域名解析的命令⾏⼯具。 它在 Windows NT/2000/XP

中均可使⽤ , 但在 Windows 98 中却没有集成这⼀个⼯具。

4. explorer-------打开资源管理器

5. logoff---------注销命令

6. shutdown-------60秒倒计时关机命令

7. ----本机⽤户和组

8. ---本地服务设置

9. oobe/msoobe /a----检查XP是否激活

10. notepad--------打开记事本

11. cleanmgr-------垃圾整理

12. net start messenger----开始信使服务

13. ---计算机管理

14. net stop messenger-----停⽌信使服务

15. conf-----------启动netmeeting

16. dvdplay--------DVD播放器

17. charmap--------启动字符映射表

18. ---磁盘管理实⽤程序

19. calc-----------启动计算器

20. -------磁盘碎⽚整理程序

21. -----Chkdsk磁盘检查

22. --- 设备管理器

23. regsvr32 /u *.dll----停⽌dll⽂件运⾏

24. drwtsn32------ 系统医⽣

25. rononce -p----15秒关机

26. dxdiag---------检查DirectX信息

27. regedt32-------注册表编辑器

28. ---系统配置实⽤程序

29. -------组策略结果集

30. --------显⽰内存使⽤情况

31. ----注册表

32. winchat--------XP⾃带局域⽹聊天

33. progman--------程序管理器

34. winmsd---------系统信息

35. ----计算机性能监测程序

36. winver---------检查Windows版本

37. sfc /scannow-----扫描错误并复原

38. taskmgr-----任务管理器(2000/xp/2003

39. winver---------检查Windows版本

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

41. wupdmgr--------windows更新程序

42. wscript--------windows脚本宿主设置

43. write----------写字板

44. winmsd---------系统信息

45. wiaacmgr-------扫描仪和照相机向导

46. winchat--------XP⾃带局域⽹聊天

47. --------显⽰内存使⽤情况

48. ---系统配置实⽤程序

49. mplayer2-------简易widnows media player

50. mspaint--------画图板

51. mstsc----------远程桌⾯连接

52. mplayer2-------媒体播放机

53. magnify--------放⼤镜实⽤程序

54. mmc------------打开控制台

55. mobsync--------同步命令

56. dxdiag---------检查DirectX信息

57. iexpress-------⽊马捆绑⼯具,系统⾃带 58. -----共享⽂件夹管理器

59. utilman--------辅助⼯具管理器

60. ---磁盘管理实⽤程序

61. dcomcnfg-------打开系统组件服务

62. ddeshare-------打开DDE共享设置

110. osk------------打开屏幕键盘

111. odbcad32-------ODBC数据源管理器

112. oobe/msoobe /a----检查XP是否激活 114. logoff---------注销命令

66. notepad--------打开记事本

67. nslookup-------⽹络管理的⼯具向导

68. ntbackup-------系统备份和还原

69. narrator-------屏幕讲述⼈

70. ----移动存储管理器

71. ---移动存储管理员操作请求

72. netstat -an----(TC)命令检查接⼝

73. syncapp--------创建⼀个公⽂包

74. sysedit--------系统配置编辑器

75. sigverif-------⽂件签名验证程序

76. ------索引服务程序

77. shrpubw--------创建共享⽂件夹

78. -----本地安全策略

79. syskey---------系统加密,⼀旦加密就不能解开,保护windows xp系统的双重密码

80. ---本地服务设置

81. Sndvol32-------⾳量控制程序

82. --------系统⽂件检查器

83. sfc /scannow---windows⽂件保护

84. ------索引服务程序

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

86. taskmgr--------任务管理器

87. eventvwr-------事件查看器

88. eudcedit-------造字程序

89. ---计算机管理

90. packager-------对象包装程序

91. ----计算机性能监测程序

92. charmap--------启动字符映射表

93. cliconfg-------SQL SERVER 客户端⽹络实⽤程序

94. Clipbrd--------剪贴板查看器

95. conf-----------启动netmeeting

96. ----证书管理实⽤程序

97. regsvr32 /u *.dll----停⽌dll⽂件运⾏

98. regsvr32 /u ------取消ZIP⽀持

99. --------CMD命令提⽰符

100. -----Chkdsk磁盘检查

1.磁盘操作,

fdisk 隐含 参数 /mbr 重建主引导记录fdisk /mbr 重建主引导记录

fdisk DOS7.0以后增加了/cmbr参数,可在挂接多个物理硬盘时,重建排序在后⾯的硬盘的主引导记录,例如:fdisk /cmbr 2,可重写

第⼆个硬盘的主引导记录。(在使⽤时要⼗分⼩⼼,避免把好的硬盘引导记录损坏)

format 参数: /q 快速格式化 /u 不可恢复 /autotest 不提⽰ /s 创建 MS-DOS 引导盘 format c: /q /u /autotest

2.⽬录操作

DIR [⽬录名或⽂件名] [/S][/W][/P][/A] 列出⽬录 参数: /s 查找⼦⽬录/w 只显⽰⽂件名 /p 分页/a 显⽰隐藏⽂件 DIR /s查找该盘的

⽂件并报告位置

MD (MKDIR) [⽬录名] 创建⽬录 MKDIR HELLOWORLD 创建HELLOWORLD⽬录

CD (CHDIR) [⽬录名] PS:可以使⽤相对⽬录或绝对⽬录 进⼊⽬录 CD AA 进⼊当前⽂件夹下的AA⽬录,cd .. 进⼊上⼀个⽂件夹cd 返回

根⽬录;cd c:windows 进⼊c:windows⽂件夹

RD ( RMDIR) [⽬录名] 删除⽬录 RD HELLOWORLD 删除HELLOWORLD⽬录

3.⽂件操作

删除⽬录及其⽂件: rmdir [⽬录名或⽂件名] [/S][/W][/P][/A] 。例 rmdir c:qqdownload/s 删除C盘的qqdownload⽬录。

del [⽬录名或⽂件名] [/f][/s][/q] 删除 参数:/f 删除只读⽂件/s 删除该⽬录及其下的所有内容 /q 删除前不确认

del c:del /s /q ⾃动删除c盘的del⽬录。

copy [源⽂件或⽬录] [⽬标⽬录] 复制⽂件 copy d:pwin98*.* c:presetup d盘的pwin98的所有⽂件复制到c盘的presetup下。

attrib [参数][源⽂件或⽬录] ⽂件属性操作命令,attrib命令可以列出或修改磁盘上⽂件的属性,⽂件属性包括⽂档(A)、只读(R)、隐藏

(H)、系统(S),例如:attrib -h -r -s 执⾏这⼀命令后,将把DOS系统⽂件⽂件的只读、隐藏、系统属性去掉,这时将可以直接通

dir命令看到⽂件。attrib +h +r +s 将为⾃动批处理⽂件增加以上属性。

4.内存操作

debug 调试内存 参数 -w [⽂件名] 写⼊⼆进制⽂件 -o [地址1] [地址2] 输出内存 -q 退出 exp:o 70 10[return] o 71 01

[return] 01[return] q[return] DOS下通过写70h/71h PORT改变BIOS密码在CMOS中存放的对应位置的值,⽤以清除AWARD BIOS

.debug 还可以破解硬盘保护卡等,但只可以在纯DOS下⽤。

5.分区操作

给磁盘分区,⼀般都会分成四个区,磁盘分区由主分区、扩展分区、逻辑分区组成。

PQAcronis Disk Director这两个⼯具都可以在不丢失数据的情况下对分区进⾏调整⼤⼩,以及合并等操作,XP系统的话你⽤

PQWIN7系统的话⽤Acronis Disk Director 操作基本⼀样,可以去⽹上找教程来看看,再不重装系统的情况下都能调整分区⼤⼩,但是建

议你还是先备份下数据再调整,毕竟对硬盘直接进⾏的操作有⼀定的危险性。

net use ipipc$ " " /user:" " 建⽴IPC空链接

net use ipipc$ "密码" /user:"⽤户名" 建⽴IPC⾮空链接

net use h: ipc$ "密码" /user:"⽤户名" 直接登陆后映射对⽅C:到本地为H:

net use h: ipc$ 登陆后映射对⽅C:到本地为H:

net use ipipc$ /del 删除IPC链接

net use h: /del 删除映射对⽅到本地的为H:的映射

net user ⽤户名 密码 /add 建⽴⽤户

net user guest /active:yes 激活guest⽤户

net user 查看有哪些⽤户

net user 帐户名 查看帐户的属性

net localgroup administrators ⽤户名 /add ⽤户添加到管理员中使其具有管理员权限

net start 查看开启了哪些服务

net start 服务名 开启服务;(:net start telnet net start schedule)

net stop 服务名 停⽌某服务

net time ⽬标ip 查看对⽅时间

net time ⽬标ip /set 设置本地计算机时间与⽬标IP”主机的时间同步,加上参数/yes可取消确认信息

net view 查看本地局域⽹内开启了哪些共享

net view ip 查看对⽅局域⽹内开启了哪些共享

net config 显⽰系统⽹络设置

net logoff 断开连接的共享

net pause 服务名 暂停某服务

net send ip "⽂本信息" 向对⽅发信息

net ver 局域⽹内正在使⽤的⽹络连接类型和信息

net share 查看本地开启的共享

net share ipc$ 开启ipc$共享

net share ipc$ /del 删除ipc$共享

net share c$ /del 删除C:共享

net user guest 12345 guest⽤户登陆后⽤将密码改为12345

net password 密码 更改系统登陆密码

netstat -a 查看开启了哪些端⼝,常⽤netstat -an

netstat -n 查看端⼝的⽹络连接情况,常⽤netstat -an

netstat -v 查看正在进⾏的⼯作

netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使⽤情况

netstat -s 查看正在使⽤的所有协议使⽤情况

nbtstat -A ip 对⽅136139其中⼀个端⼝开了的话,就可查看对⽅最近登陆的⽤户名

tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字⽤于设置超时间隔。

ping ip(或域名) 向对⽅主机发送默认⼤⼩为32字节的数据,参数:“-l[空格]数据包⼤⼩“-n发送数据次数“-t”指⼀直ping

ping -t -l 65550 ip 死亡之ping(发送⼤于64K的⽂件并⼀直ping就成了死亡之ping)

ipconfig (winipcfg) ⽤于windows NTXP(windows 95 98)查看本地ip地址,ipconfig可⽤参数“/all”显⽰全部配置信息

tlist -t 以树⾏列表显⽰进程(为系统的附加⼯具,默认是没有安装的,在安装⽬录的Support/tools⽂件夹内)

kill -F 进程名 -F参数后强制结束某进程(为系统的附加⼯具,默认是没有安装的,在安装⽬录的Support/tools⽂件夹内)

del -F ⽂件名 -F参数后就可删除只读⽂件,/AR/AH/AS/AA分别表⽰删除只读、隐藏、系统、存档⽂件,/A-R/A-H/A-S/A-

A表⽰删除除只读、隐藏、系统、存档以外的⽂件。例如“DEL/AR *.*”表⽰删除当前⽬录下所有只读⽂件,“DEL/A-S *.*”表⽰删除当前⽬录下

除系统⽂件以外的所有⽂件

del /S /Q ⽬录 或⽤:rmdir /s /Q ⽬录 /S删除⽬录及⽬录下的所有⼦⽬录和⽂件。同时使⽤参数/Q 可取消删除操作时的系统确认就直接

删除。(⼆个命令作⽤相同)

move 盘符路径要移动的⽂件名 存放移动⽂件的路径移动后⽂件名 移动⽂件,⽤参数/y将取消确认移动⽬录存在相同⽂件的提⽰就直接

覆盖

fc > 对⽐⼆个⽂件并把不同之处输出到⽂件中,"> ""> >" 是重定向命令

at id 开启已注册的某个计划任务

at /delete 停⽌所有计划任务,⽤参数/yes则不需要确认就直接停⽌

at id /delete 停⽌某个已注册的计划任务

at 查看所有的计划任务

at ip time 程序名(或⼀个命令) /r 在某时间运⾏对⽅某程序并重新启动计算机

finger username @host 查看最近有哪些⽤户登陆

telnet ip 端⼝ 远和登陆服务器,默认端⼝为23

open ip 连接到IP(属telnet登陆后的命令)

telnet 在本机上直接键⼊telnet 将进⼊本机的telnet

copy 路径⽂件名1 路径⽂件名2 /y 复制⽂件1到指定的⽬录为⽂件2,⽤参数/y就同时取消确认你要改写⼀份现存⽬录⽂件

copy c: ipadmin$ 复制本地c:到对⽅的admin

copy /b+/a 的内容藏⾝到中⽣成新的⽂件,注:⽂件头要空三排,参数:/b指⼆进制⽂

件,/aASCLL格式⽂件

copy ipadmin$ c: :copyipadmin$*.* 复制对⽅admini$共享下的⽂件(所有⽂件)⾄本地C

xcopy 要复制的⽂件或⽬录树 ⽬标地址⽬录名 复制⽂件和⽬录树,⽤参数/Y将不提⽰覆盖相同⽂件

⽤参数/e才可连⽬录下的⼦⽬录⼀起复制到⽬标地址下。

tftp -i ⾃⼰IP(⽤⾁机作跳板时这⽤⾁机IP) get : 登陆后,将“IP”下载到⽬标主机c: 参数:-i

指以⼆进制模式传送,如传送exe⽂件时⽤,如不加-i 则以ASCII模式(传送⽂本⽂件模式)进⾏传送

tftp -i 对⽅IP put c: 登陆后,上传本地c:⾄主机

ftp ip 端⼝ ⽤于上传⽂件⾄服务器或进⾏⽂件操作,默认端⼝为21bin指⽤⼆进制⽅式传送(可执⾏⽂件进);默认为ASCII格式传送

(⽂本⽂件时)

route print 显⽰出IP路由,将主要显⽰⽹络地址Network addres,⼦⽹掩码Netmask,⽹关地址Gateway addres,接⼝地址Interface

arp 查看和处理ARP缓存,ARP是名字解析的意思,负责把⼀个IP解析成⼀个物理性的MAC地址。arp -a将显⽰出全部信息

start 程序名或命令 /max /min 新开⼀个新窗⼝并最⼤化(最⼩化)运⾏某程序或命令

mem 查看cpu使⽤情况

attrib ⽂件名(⽬录名) 查看某⽂件(⽬录)的属性

attrib ⽂件名 -A -R -S -H +A +R +S +H 去掉(添加)某⽂件的 存档,只读,系统,隐藏 属性;⽤+则是添加为某属性

dir 查看⽂件,参数:/Q显⽰⽂件及⽬录属系统哪个⽤户,/T:C显⽰⽂件创建时间,/T:A显⽰⽂件上次被访问时间,/T:W上次被修改时间

date /t time /t 使⽤此参数即“DATE/T”“TIME/T”将只显⽰当前⽇期和时间,⽽不必输⼊新⽇期和时间

set 指定环境变量名称=要指派给变量的字符 设置环境变量

set 显⽰当前所有的环境变量

set p(或其它字符) 显⽰出当前以字符p(或其它字符)开头的所有环境变量

pause 暂停批处理程序,并显⽰出:请按任意键继续....

if 在批处理程序中执⾏条件处理(更多说明见if命令及变量)

goto 标签 导向到批处理程序中带标签的⾏(标签必须单独⼀⾏,且以冒号打头,例如:start”标签)

call 路径批处理⽂件名 从批处理程序中调⽤另⼀个批处理程序 (更多说明见call /?

for 对⼀组⽂件中的每⼀个⽂件执⾏某个特定命令(更多说明见for命令及变量)

echo onoff 打开或关闭echo,仅⽤echo不加参数则显⽰当前echo设置

echo 信息 在屏幕上显⽰出信息

echo 信息 >> "信息"保存到⽂件中

findstr "Hello" ⽂件中寻找字符串hello

find ⽂件名 查找某⽂件

title 标题名字 更改CMD窗⼝标题名字

color 颜⾊值 设置cmd控制台前景和背景颜⾊;0=⿊、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=⽩、8=灰、9=淡蓝、A=淡绿、

B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮⽩

prompt 名称 更改的显⽰的命令提⽰符(C:D:统⼀改为:EntSky )

ver DOS窗⼝下显⽰版本信息

winver 弹出⼀个窗⼝显⽰版本信息(内存⼤⼩、系统版本、补丁版本、计算机名)

format 盘符 /FS:类型 格式化磁盘,类型:FATFAT32NTFS ,例:Format D: /FS:NTFS

md ⽬录名 创建⽬录

replace 源⽂件 要替换⽂件的⽬录 替换⽂件

ren 原⽂件名 新⽂件名 重命名⽂件名

tree 以树形结构显⽰出⽬录,⽤参数-f 将列出第个⽂件夹中⽂件名称

type ⽂件名 显⽰⽂本⽂件的内容

more ⽂件名 逐屏显⽰输出⽂件

doskey 要锁定的命令=字符

doskey 要解锁命令= DOS提供的锁定命令(编辑命令⾏,重新调⽤win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (

能⽤doskey dir=dir);解锁:doskey dir=

taskmgr 调出任务管理器

chkdsk /F D: 检查磁盘D并显⽰状态报告;加参数/f并修复磁盘上的错误

tlntadmn telnt服务admn,键⼊tlntadmn选择3,再选择8,就可以更改telnet服务默认端⼝23为其它任何端⼝

exit 退出程序或⽬前,⽤参数/B则是退出当前批处理脚本⽽不是

path 路径可执⾏⽂件的⽂件名 为可执⾏⽂件设置⼀个路径。

cmd 启动⼀个win2K命令解释窗⼝。参数:/eff/en 关闭、开启命令扩展;更我详细说明见cmd /?

regedit /s 注册表⽂件名 导⼊注册表;参数/S指安静模式导⼊,⽆任何提⽰;

regedit /e 注册表⽂件名 导出注册表

cacls ⽂件名 参数 显⽰或修改⽂件访问控制列表(ACL——针对NTFS格式时。参数:/D ⽤户名:设定拒绝某⽤户访问;/P ⽤户

:perm 替换指定⽤户的访问权限;/G ⽤户名:perm 赋予指定⽤户访问权限;Perm 可以是: N ⽆,R 读取, W 写⼊, C 更改(写⼊)F 完全

控制;例:cacls D: /D pub 设定d: 拒绝pub⽤户访问。

cacls ⽂件名 查看⽂件的访问⽤户权限列表

REM ⽂本内容 在批处理⽂件中添加注解

netsh 查看或更改本地⽹络配置情况