CMD/DOS脚本编程,自动化运维神器!

Posted 最全资料库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMD/DOS脚本编程,自动化运维神器!相关的知识,希望对你有一定的参考价值。


不会CMD命令的程序猿不是一个好的程序猿!

Linux下有Shell脚本,Windows下有CMD,本文讲CMD!

这是一篇真正的入门,讲解一般的DOS可以怎么使用。不排列庞大的命令条目,这里只举例子。


按照废话的惯例,先普及下基础知识,走你:

CMD/DOS脚本编程,自动化运维神器!


以下提及的win键,就是键盘上那个有个窗户图标的键 


win7或者XP直接按win键,在弹出的窗口选择你要输入的程序,比如cmd然后按enter键就可以打开cmd命令窗口了!但是win8这样做就不方便。


win+R在左下角弹出一个窗口才是在window系统下最通用的做法,打开窗口后再输入cmd按enter键打开命令窗口。


通常的命令是在命令窗口直接完成的,如果需要保存在文本里进行运行,就要保存为.bat或者 .cmd的后缀(WTF,我的文件怎么没有后缀,好吧,你需要百度下使得操作系统显示你的文件后缀名)。


开始步入正题。

CMD/DOS脚本编程,自动化运维神器!


授人以鱼不如授人以渔。在窗口里调用的命令分为两类,一类是原生的命令,还有一类是各种支持命令行的程序,两者使用的时候看着差不多。


第一类:

介绍原生的DOS。


首先在cmd命令输入help,看到如下图的结果,这里展示的原生的DOS命令。


CMD/DOS脚本编程,自动化运维神器!


这里列出了一些命令,可以自己试试的玩。一般看到一个命令后,如果没有说明文档,你就尝试的在其命令后直接输入 -help 或者 /? 再或者一个随便什么的字符让它报错,一般情况下就会给出这个命令下相应的参数说明。试试吧,输入attrib /?,效果如下:


CMD/DOS脚本编程,自动化运维神器!


看看说明是不是比较详细啊!后面的参数使用方法这样来进行解读:一个中括号里面的是一组参数,括号中间|的是或的意思,比如一个红框包住的部分,你不能即+R又-R,二者择其一!最后的[/S [/D] [/L]]可以多选。

具体的使用要慢慢的练习。这里不一一列举。


这里就有点懵逼了。说好的net ,telnet命令等各种命令,那些哪里去了。


第二类:

其实那是window系统内嵌的程序(支持命令行),这个没法一下子列出,只能慢慢搜集了,下面给出几个有用的应用程序。用于浏览自身系统的状态。举个栗子:


CMD/DOS脚本编程,自动化运维神器!



第三类:

要介绍的是就是系统各种程序(带图形界面)的名字,可以帮助你快速找到想要的功能。以下都是图形界面(win+R)中运行,不用去用鼠标点来点去,装逼神器啊。





学习更多白帽子脚本编程,可扫码或点击【阅读原文】前往观看!

以上是关于CMD/DOS脚本编程,自动化运维神器!的主要内容,如果未能解决你的问题,请参考以下文章

内附源码!实现60台服务器跨平台自动化运维的Python小神器

运维自动化神器ansible之安装

云时代IDC自动化运维的几大神器

运维自动化神器ansible之user模块

自动化运维神器Ansible,你会用它批量管理Windows服务器吗?

有了这款运维自动化神器,可以抛弃 Ansible 了!