• cmd 常用命令


     BAT 批处理脚本教程(详细篇脚本之家补充) https://www.jb51.net/article/151923.htm

    ::显示所有环境变量,包括当前自定义变量(重开cmd就没了)
    set

    ::显示某个环境变量
    C:Usersvv>echo %os% Windows_NT C:Usersvv> C:Usersvv>echo %systemdrive% C:Usersvv>echo %systemroot% C:Windows C:Usersvv>echo %windir% C:Windows C:Usersvv>echo %appdata% C:UsersvvAppDataRoaming

    // 帮助命令.类似linux中的man,系统自带命令 和 不支持 /?参数的命令时,用此命令查询帮助

    help
        eg:  help copy
    ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] 
    
    [-r count] [-s count] [[-j host-list] | [-k host-list]] 
    
    [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name 
    
     Options: 
    
     -t             Ping the specified host until stopped. 
    
     To see statistics and continue - type Control-Break; 
    
     To stop - type Control-C. 
    
     -a             Resolve addresses to hostnames. 
    
     -n count       Number of echo requests to send. 
    
     -l size        Send buffer size. 
    
     -f             Set Don't Fragment flag in packet (IPv4-only). 
    
     -i TTL         Time To Live. 
    
     -v TOS         Type Of Service (IPv4-only). 
    
     -r count       Record route for count hops (IPv4-only). 
    
     -s count       Timestamp for count hops (IPv4-only). 
    
     -j host-list   Loose source route along host-list (IPv4-only). 
    
     -k host-list   Strict source route along host-list (IPv4-only). 
    
     -w timeout     Timeout in milliseconds to wait for each reply. 
    
     -R             Trace round-trip path (IPv6-only). 
    
     -S srcaddr     Source address to use (IPv6-only). 
    
     -4             Force using IPv4. 
    
     -6             Force using IPv6.
    telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]] 
    eg: telnet 127.0.0.1 80
    -a 企图自动登录。除了用当前已登陆的用户名以外,与 -l 选项相同。 -e 跳过字符来进入 telnet 客户端提示。 -f 客户端登录的文件名 -l 指定远程系统上登录用的用户名称。 要求远程系统支持 TELNET ENVIRON 选项。 -t 指定终端类型。 支持的终端类型仅是: vt100, vt52, ansi 和 vtnt。 host 指定要连接的远程计算机的主机名或 IP 地址。

     ctrl+c 有时也无法退出

     ctrl+] 回到命令行,然后输入 quit  就可以退出了

    Nslookup

    是由微软发布用于对DNS服务器进行检测和排错的命令行工具。 

    两种模式:
    一.非交互模式
        nslookup –qt=类型 目标域名    (默认查询类型是a 地址记录IPV4)
        nslookup -qt=类型 目标域名 指定的DNS服务器IP或域名
    二.交互模式
        nslookup 【Enter】    进入交互行模式
        set qt=类型                设定查询类型,默认设置为a
        IP或域名               
        set qt=有一个类型       切换查询类型      
        help or ?                    查看帮助
        exit                             退出nslookup交互模式
      扩展阅读  

    C:Usersvxx>nslookup www.baidu.com
    服务器:  UnKnown
    Address:  fe80::e695:6eff:fe42:e528
    
    非权威应答:
    名称:    www.wshifen.com
    Address:  103.235.46.39
    Aliases:  www.baidu.com
              www.a.shifen.com
    

    CMD注释形式如下:

      1、::,注释内容(第一个冒号后也可以跟任何一个非字母数字的字符)

      2、rem,注释内容(不能出现重定向符号和管道符号)

      3、%注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)

      4、:标签,注释内容(可以用作标签下方段的执行内容)

    //远程桌面连接命令  Microsoft terminal services client

    mstsc

     

    //显示环境变量

    echo %Path%

    //系统 返回用户主目录的完整路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。

    %HOMEPATH%

    C:WindowsSystem32driversetchosts

    %windir%System32driversetchosts

    tab 键补全

    进入桌面 desktop

    用户名可以自动补

    C:> cd C:users<用户名>Desktop

    cmd如何打开当前文件夹或者文件

    cd xxx

    Method-1:start . “.”代表当前目录。

    Method-2: start %cd%

    1.md --created directory

    2.cd d://xxx --

    3.start %cd% --opened current window

    4.cmd查看命令的用法 直接在命令后面追加 空格/?就可以了,

      如:del空格/?

      e.g.: rd /?

    1.删除D盘的123文件夹以及123文件夹里面所有的内容

    rd /s/q d:123  //这样就删除了

    2.删除D盘的456文件夹里面的mytest记事本文件,删除文件要加缀名

    del /f/s/q d:456mytest.txt

  • 相关阅读:
    编译原理三大经典书籍
    c#之委托总结
    shell编程基础
    专家是什么?我真的想知道(转)
    linux sed
    判断一个脚本中的变量是否为空(转)
    JAVA Stack栈和Heap堆的区别(转)
    CMD获取当前目录的绝对路径 (转)
    RTP协议分析
    VS2010旗舰版安装图解
  • 原文地址:https://www.cnblogs.com/hjbf/p/9989305.html
Copyright © 2020-2023  润新知