实用技巧

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

好了完成了

上一篇下一篇

猜你喜欢

热点阅读