• 【Windows】DOS的常用命令


    cmd[[{/c|/k}][/s][/q][/d][{/a|/u}][/t:fg][/e:{on|off}][/f:{on|off}][/v:{on|off}]string]

    参数
    /c
    执行string指定的命令,然后停止。
    /k
    执行string指定的命令并继续。
    /s
    修改位于/c或/k之后的string处理。
    /q
    关闭回显。
    /d
    禁用自动运行命令执行。
    /a
    创建美国国家标准协会(ANSI)输出。
    /u
    创建Unicode输出。
    /t:fg
    设置前景f和背景g的颜色。下表列出了可用作f和g的值的有效十六进制数字。值颜色
    0黑色
    1蓝色
    2绿
    3湖蓝色
    4红
    5紫色
    6黄
    7白色
    8灰色
    9浅蓝色
    A浅绿色
    B浅水绿
    C浅红色
    D浅紫色
    E浅黄色
    F亮白色

    /e:on
    启用命令扩展。
    /e:off
    禁用命令扩展。
    /f:on
    启用文件和目录名完成。
    /f:off
    禁用文件和目录名完成。
    /v:on
    启用延迟的环境变量扩展。
    /v:off
    禁用延迟的环境变量扩展。
    string
    指定要执行的命令。
    /?
    在命令提示符显示帮助。

    @echo off 关闭回显

    rem 注释作用

    SET [variable=[string]]
       variable   指定环境变量名。
       string 指定要指派给变量的一系列字符串。

    要显示当前环境变量,键入不带参数的 SET。

    例如:

    @echo off
    set var=我是值
    echo %var%
    pause
    请看 set var=我是值 ,这就是BAT直接在批处理中设置变量的方法!,注意等号的两边不能有空格
    set 是命令 var是变量名,=号右边的"我是值"是变量的值。

    在批处理中我们要引用这个变就把var变量名用两个%(百分号)扩起来,如%var%

    SET还可以提供一个交互界面,让用户自己输入变量的值,然后我们在来根据这个值来做相应操作,现在我就来说说SET的这种语法,只需要加一个"/P"参数就可以了
    SET /P variable=[promptString]

     SET除了使用/p参数,还可以使用/a参数,/a表示变量用于执行数学运算

    echo msg >> 路径/文件.txt

    把信息写入到文件中,>表示覆盖文件中已有的所有的内容,>>表示将新内容追加到目标文件中。使用>或>>的时候,两边都要有一个空格。

    pause 停顿 并且会显示提示文字“请输入任何键继续...”,如果不需要显示提示文字可以使用  pause>null。

    %~dp0 显示当前路径,只能存在批处理中。 它是由它所在的批处理文件的目录位置决定的,展开后是:盘符:+路径

    %cd% 显示当前路径,可以用在批处理中,也可以用在命令行。展开后是:驱动器盘符:+当前目录

    type 文件名  用于打印文件内容

    ren "a.txt" "b.txt"   修改文件名  把a.txt 修改为b.txt

    sc 是用于与服务控制管理器和服务进行通信的命令行程序。

    del 删除

    copy  复制单个文件

    xcopy  复制多个文件

    xcopy a   "../b/*"   /Y /S               把当前a目录下的所有文件复制到父级目录中的b目录下,/Y 表示取消提示以确认要覆盖现有目标文件,/S 表示复制目录和子目录,不包括空目录。

    mkdir 创建文件夹

    find 查找字符串
    find方法要比findstr要简单,参数要少。find /?  命令可以查看所有find命令的参数。
    find命令的基本格式是这样的:
    find "要查找的字符串" 要查找的文件。
    注意:"要查找的字符串"这个内容是必不可少的,引号也是必须的。例如:find "abcd" d: est.txt,表示在D盘根目录下的文本文件test.txt中查找含有 abcd这一字符串的所有行。

    finstr 查找字符串
    findstr的参数较多。同样 findstr /?  命令可以查看所有findstr命令的所有参数。
    当你不知道在哪一个具体的文件中搜索指定字符串的时候,一般命令的格式是这样的:findstr /s /i /n  "abc"  *.*
    意思就是
    (/s)  --->在当前目录及其子目录中的
    (*.*) --->所有格式文件 中搜索含有字符串abc的行
    (/i)  --->搜索忽略字符串中字母的大小写
    (/n)  --->并显示改行的行号。

    winrar的解压缩命令(rar应该和WINRAR软件在同一目录,默认安装在:C:Program FilesWinRAR):
      压缩:
        命令:rar a -r test.rar test
                  将test压缩到test.rar中,-r递归压缩子目录。
      解压:
        命令:rar x -y test.rar F:atShell est est
        -y:表示覆盖相同文件

    tracert 是一个简单的网络诊断工具,可以列出分组经过的路由节点,如果一个ip地址不能够ping通,那么可以通过这个网络地址跟踪功能,可以判断出到底是在那个路由节点出了问题。

    例如:tracert www.baidu.com

     C:UsersAdministrator>tracert www.baidu.com
    
    通过最多 30 个跃点跟踪
    到 www.a.shifen.com [111.13.100.92] 的路由:
    
      1     6 ms    <1 毫秒    1 ms  sc.10086.com [192.168.0.1]
      2    18 ms     7 ms     6 ms  sc.10086.com [192.168.1.1]
      3     4 ms     5 ms    17 ms  1.208.100.100.in-addr.arpa [100.100.208.1]
      4     *        *        *     请求超时。
      5     *        *        *     请求超时。
      6     *        *        *     请求超时。
      7     5 ms     4 ms     4 ms  223.87.26.165
      8     5 ms     4 ms     4 ms  221.183.47.113
      9    44 ms    63 ms    51 ms  221.183.37.237
     10    41 ms    48 ms    39 ms  126.49.183.221.in-addr.arpa [221.183.49.126]
     11    37 ms    37 ms    37 ms  111.13.188.38
     12    51 ms    47 ms    43 ms  111.13.98.101
     13    45 ms    42 ms    41 ms  111.13.108.1
     14     *        *        *     请求超时。
     15     *        *        *     请求超时。
     16    38 ms    38 ms    37 ms  sc.10086.com [111.13.100.92]
    
    跟踪完成。

    taskkill /f /im cmd.exe /t

    关闭所有cmd窗口

    netstat -aon 

    列出所有端口的情况

    netstat -aon|findstr "8700"

    找到8700信息的数据端口情况

    tasklist

    查看所有的进程信息

    tasklist|findstr "1111"

    找到有的1111信息的进程信息

    taskkill /f /t /im Test.exe

    结束Test.exe进程

  • 相关阅读:
    这些哭笑不得的情景,每一个程序猿都可能面对
    创建并使用静态库(ar 命令)
    C++中typename和class的区别
    C++11 tuple
    c++ map与 qt QMap insert 区别
    各个函数消耗的时间profiling和内存泄漏valgrind
    Linux查看代码量
    Linux应用程序打包
    静态代码检查工具 cppcheck 的使用
    制作Linux下程序安装包——使用脚本打包bin、run等安装包
  • 原文地址:https://www.cnblogs.com/HDK2016/p/8657330.html
Copyright © 2020-2023  润新知