windows 批处理语言简单学习
2019-09-24 本文已影响0人
违规昵称不予展示
关闭回显
@echo off
rem 关闭回显
@echo off并不是DOS程序中的,而是DOS批处理中的。
当年的DOS,所有操作都用键盘命令来完成,当你每次都要输入相同的命令时,可以把这么多命令存为一个批处理,从此以后,只要运行这个批处理,就相当于打了几行、几十行命令。
DOS在运行批处理时,会依次执行批处理中的每条命令,并且会在显示器上显示,如果你不想让它们显示,可以加一个“echo off”,当然,“echo off”也是命令,它本身也会显示,如果连这条也不显示,就在前面加个“@”。
注释
rem xxxxxx
行注释,就是这么简单
变量域
setlocal
endlocal
是指批处理本地化的一种操作,使启动批处理文件中环境变量的本地化。本地化将持续到出现匹配的 endlocal 命令或者到达批处理文件结尾为止。就是临时创建环境变量,不影响原本的系统环境变量
标准输入
set /p qq= input QQ:
image.png
qq与等号之间没有空格
/p就是输入的意思
进入某一目录
F:
cd F:\SecTools\apps\burp
这代表先进入F盘然后进入F:\SecTools\apps\burp
打开某网址
start http://xxxxxxxx
暂停
pause
程序运行到这里就会停下
示例一
打开burp,不过没加也没事,看示例二
@echo off
rem 学习一下bat批处理命令
F:
cd F:\SecTools\apps\burp
java -Dfile.encoding=utf-8 -javaagent:BurpSuiteCn.jar -Xbootclasspath/p:burp-loader-keygen.jar -Xmx1024m -jar burpsuite_pro_v2.0beta.jar
示例二
接受标准输入,直接拉起QQ对话
@echo off
setlocal
set /p qq= input QQ:
rem 接受标准输入语句
start tencent://message/?uin=%qq%
endlocal
exit
好了完成了