zoukankan      html  css  js  c++  java
  • 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  终端服务密码破解
    年级大了,只能记了!!!
  • 相关阅读:
    ASP.NET MVC学习之模型绑定(2)
    ASP.NET MVC学习之模型绑定(1)
    ASP.NET MVC学习之模型模板篇
    ASP.NET MVC学习之视图篇(2)
    ASP.NET MVC学习之视图篇(1)
    C++迭代器的使用和操作总结
    C++ 11 线程调用类的成员函数解决办法
    详解 C++11 lambda表达式
    C++11 学习笔记 std::function和bind绑定器
    C++11中的std::bind
  • 原文地址:https://www.cnblogs.com/shuozhang/p/9019792.html
Copyright © 2011-2022 走看看