Window批处理使用

常用命令和变量

1、for命令及基本格式

for /参数  %variable  IN (set) Do command [command_parameters]

  • %variable:指定一个单一字母可替换的参数,如%i;指定一个变量则用:%%i,,调用变量时:%i%,变量是区分大小写(%i 不等于%I)。批处理每次能处理的变量从%0-%9共10个,其中%0默认给批处理文件名使用,%1默认为使用此批处理时输入的第一个值,%2-%9指输入的第2-9个值,如:net use ipipc$ pass /user:user 中,ip为%1,pass为%2,user为%3
  • set:指定一个或一组文件,可使用通配符,如:(D:user.txt)和(1 1 254)(1 -1 254),{“(1 1 254)”第一个“1”指起始值,第二个“1”指增长量,第三个“254”指结束值,即:从1到254;“(1 -1 254)”说明:即从254到1}
  • command:指定对第个文件执行的命令,如:net use 命令;若要执行多个命令时,命令间加:&隔开
  • command_parameters:为特定命令指定参数或命令行开关
  • IN(set):指在(set)中取值,DO command:指执行command
  • 参数:
  • /L  指用增量形式{(set) 为增量形式}
  • /F  指从文件中不断取值,直到取完为止{(set)为文件时,如(d:pass.txt)}

2、if 命令及基本格式

  • if  [not] errorlevel 数字  命令语句,若程序运行最后一个等于或大于指定数字的退出编码,指定条件为“真”。如:if errorlevel 0 ==>指程序执行后返回的值为0时,执行后面的命令if not errorlevel 1 ==>指程序执行最后返回的值不等于1,就执行后面的命令
  • if [not] 字符串1 ==字符串2  命令语句,若指定的文本字符串匹配(即:字符串1 等于 字符串2),就执行后面的命令。如:if  "%2%" == "4" goto start,若输入的第二个变量为4时,执行后面的命令(调用变量时就%变量名%并加 “”)
  • if [not] exist 文件名  命令语句,若指定的文件名存在,就执行后面的命令。
  • if -else 使用,else需与if在同一行才有效

3、其它 命令(需下载)

  •  nc.exe,有着 网络安全界 “瑞士军刀”的美称,可以通过 TCP/UDP协议读写,是一个好用稳定的连接系统后台的工具,同时也是网络调试和开发工具(https://zhuanlan.zhihu.com/p/340709981)
  • xscan.exe  扫描工具
  • xsniff.exe  命令行方式嗅探器
  • tscrack.exe  终端服务密码破解
年级大了,只能记了!!!
原文地址:https://www.cnblogs.com/shuozhang/p/9019792.html