前言
在传统安服工作当中,无论处于何种岗位“运维“,”渗透测试“,常常奔波于各种界面、页面、工具之中,浪费时间缩写效率,让工作的时薪降低,劳累加倍,而脚本的存在就像是夏日的一阵凉风,带给打工人的是轻松和欢愉,然后通用脚本往往有许多覆盖不到的地方,涉密机构更是不允许随意上传、下载文件,这个时候如果你拥有编写脚本的能力,就能覆盖这些应用场景,达成”摸鱼“艺术的升华,提供时薪从编写脚本开始,而这篇文章就是投石问路,由笔者带领读者领会脚本编写的本质。
正文
如果你会使用工具那么你就会编写脚本
由最常用的windows平台开始,由windows平台最常用的终端cmd开始,由CMD最常用的batch语言开始。
任何的编程语言都是从“Hello Word!“开始的,此文也不例外,”win+R“打开运行,输出cmd,然后回车,就会出现”黑又硬“了专业一点叫它”终端“。在终端当中输入”echo Hello,Windows!“下方就会返回”Hello Windows!“
现在假设一个场景,你是一个至高无上的甲方,你希望“每天打开终端的时候,终端都会弹出,‘Your power is supreme and unparalleled.’(你的伟力至高无上)“给自己狠狠打一针鸡血,正常来说就需要输入”echo Your power is supreme and unparalleled. “,如果自己输入的话,未免太过呆滞,这个时候就用脚本来解决。
如何编写一个脚本呢?
首先创建一个文本文档,然后编辑这个文本文档,然后输入以下内容。
@echo off echo Your Power is superme and unparalleled. cmd |
@echo off 关闭命令回显,避免显示多余的命令
echo 输入要输出的文本
cmd 防止终端自动关闭,是的不写这个这个终端会“昙花一现“
这个时候文本文档还是txt格式的,双击这个文件它还是进入到编辑模式当中,这个时候需要把它改成可以执行batch语言的文件类型,修改后缀为bat,然后呢也不叫新建文本文档,而是叫它“GiveMePower“
然后双击运行它
居然变成这样,这么一点点还在最上面,这还怎么证明,我的伟力至高无上啊,这么窝囊。
于是,我想到这样让它更加“至高无上“一点。
@echo off echo ================================================== echo Your power is supreme echo and unparalleled. echo ================================================== cmd |
讲到这里,会的还是会(不屑一顾),不会的还是不会(作者S@B)。
是的,以上的知识只有本身就拥有编写脚本的读者才能看懂,不会编写脚本的读者压根不知道笔者唧唧歪歪的在说什么。但是,不会的读者应该也能明白这个应用场景。所以脚本编写是什么呢?
第一步:存在一个实际的应用场景(“你的伟力至高无上“)
第二步:存在一个命令行运行的工具(echo)
第三步:使用一个编程语言(batch)
我想至少读完本文,不会编写的读者至少学会了如何制作脚本,只是不会编程语言,这个时候只要在百度搜索“batch 关键字“随便点开一个,跳过编程思想、函数,直接找到对应功能的”工具“关键字,然后写入到脚本当中,你就拥有一个线性脚本了,当你有其他需求的时候,需要根据各种条件做各种分支的时候,那个时候,你就学会了编程,把编写好的内容保存在一个文件当中,你就学会了脚本的制作。