脚本学习笔记(一)

前言
        一直以来对脚本非常感兴趣,没事的时候在网上找一些别人写好的脚本拿来当作小说来阅读,非常的惭愧,看了那么多的脚本,没有独立写过什么像样的脚本,都是非常简单功能单一的脚本。昨天偶尔结识一位脚本高手,聊了一会,感觉受益匪浅,确实有“与君一席话,胜读十年书”的感慨。最近又看了脚本方面的一些教程,当作回忆录吧,给自己梳理一下关于脚本的学习相关知识。
批处理
       批处理应该算是最简单的一种脚本语言,一种无格式的文本文档。在我未接触vbs的时候一直用批处理去处理一些日常的比较重复性的工作。
       通常一个完整的批处理文件总的一般有批处理内部命令和系统命令行命令组成。
大概有10个内部命令:
echo命令
控制消息显示;
@命令
表示不显示后面的命令;
goto命令
很显然,可以看出是跳转的意思;
rem命令
注释,主要方便作者的编辑和读者的阅读;
pause命令
暂停命令,等待进一步的操作;
call命令
调用外部批处理文件;
start命令
也是调用外部的元素,和call的区别就是start调用的是外部的命令,比如dos命令;
choice命令
选择或者叫多个选项;
if命令
for命令
都可以理解为循环语句,这两个命令很多语言中都有,也很好理解;
 
    其实这十个命令应该是非常简单易懂的,这也就决定了bat文件比vbs文件更容易阅读的原因,简单到随便在notepad上写上一句:ipconfig/all,把后缀名改为bat就可以运行,但这样的批处理文件也许我们双击了以后只是一闪而过,根本看不到显示的内容,只要增加一个内部命令就可以了,就是pause命令,这就算是一个简单的批处理文件:
ipconfig /all
pause
有一个用途,经常情况下有用户打电话来说什么不能上网了,我的第一个想法就是看看ip地址,当然用户不可能知道这个命令,而如果我一步步的解释可能相当耗费时间,我可以把这个做成一个批处理文件放在服务器上,而通过相应的开机脚本映射到用户本地的磁盘,用户只要双击这个文件就可以看到ip,当然这只是一个简单的批处理,现实应用中可能要比这个复杂的多,比如更智能的条件筛选,更直观的反映在用户的面前,这些都是可以通过批处理实现的。只要我们合理的去组合这些命令。
<待续>
<待编辑>
 

你可能感兴趣的:(职场,脚本,批处理,休闲,wmi)