zoukankan      html  css  js  c++  java
  • dos命令

    dos命令


    目录

    1. chcp命令
    2. cls命令
    3. color命令
    4. date命令
    5. del和erase命令
    6. dir命令
    7. dxdiag工具
    8. edit命令
    9. find命令
    10. ipconfig工具
    11. md和mkdir命令
    12. mem工具
    13. mode命令
    14. more命令
    15. net命令
    16. rd和rmdir命令
    17. start命令
    18. systeminfo命令
    19. taskkill命令
    20. tasklist命令
    21. tree命令
    22. ver命令

     

    chcp命令

    chcp [nnn]   nnn   指定代码页编号。

    936 (ANSI/OEM - 简体中文 GBK)

    437 (OEM - 美国)

    不带参数键入 chcp 以显示活动代码页编号。

    cls命令

    清屏

    color命令

     color [attr]

    颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:

        0 = 黑色       8 = 灰色
        1 = 蓝色       9 = 淡蓝色
        2 = 绿色       A = 淡绿色
        3 = 浅绿色    B = 淡浅绿色
        4 = 红色       C = 淡红色
        5 = 紫色       D = 淡紫色
        6 = 黄色       E = 淡黄色
        7 = 白色       F = 亮白色

    不指定参数,就设为默认。

    date命令

    date [/t|date]

    date /t 只显示日期和时间,不显示修改提示。

    del和erase命令

    删除一个或数个文件。

    del [/p] [/f] [/s] [/q] [/a[[:]attributes]] names
    erase [/p] [/f] [/s] [/q] [/a[[:]attributes]] names

    names         指定一个或多个文件或者目录列表,通配符可用来删除多个文件。如果指定了一个目录,该目录中的所有文件都会被删除。

    /p           删除每一个文件之前提示确认。
    /f            强制删除只读文件。
    /s           删除所有子目录中的指定的文件。
    /q           安静模式。删除全局通配符时,不要求确认
    /a           根据属性选择要删除的文件
    属性        r   只读文件                     s  系统文件
                  h  隐藏文件                     a  存档文件
                  i   无内容索引文件             l   重分析点
                  -  表示“否”的前缀

    dir命令

    /p 分屏显示信息,按任意键继续

    /a  显示具有指定属性的文件

    属性         D  目录                R  只读文件
                   H  隐藏文件           A  准备存档的文件
                   S  系统文件           I  无内容索引文件
                   L  解析点              -  表示“否”的前缀

    dxdiag工具

    directX diagnose的简称

    会显示如下图所示信息

    edit命令

    微软提供的编辑器

    edit[/b] [/h] [/r] [/s] [/<nnn>] [/?] [file(s)]

      /b       - Forces monochrome mode.
      /h       - 显示硬件所能承受的最大行数
      /r       - 以只读模式加载文件(s)
      /s       - Forces the use of short filenames.
      /<nnn>   - Load binary file(s), wrapping lines to <nnn> characters wide.
      /?       - 显示此帮助信息.
      [file]   - 加载文件s,可以使用通配符及多个参数

    find命令

    在文件中搜索字符串。

    find [/v] [/c] [/n] [/i] [/off[line]] "string" [[drive:][path]filename[ ...]]

      /v          显示所有未包含指定字符串的行。
      /c          仅显示包含字符串的行数。
      /n          显示行号。
      /i           搜索字符串时忽略大小写。
      /off[line] 不要跳过具有脱机属性集的文件。
      "string"  指定要搜索的文本字符串。
      [drive:][path]filename       指定要搜索的文件。

    如果没有指定路径,FIND 将搜索在提示符处键入的文本或者由另一命令产生的文本。

    ipconfig工具

    用法:
        ipconfig [/allcompartments] [/? | /all | /renew [adapter] | /release [adapter] | /renew6 [adapter] | /release6 [adapter] | /flushdns |

                    /displaydns | /registerdns | /showclassid adapter | /setclassid adapter [classid] | /showclassid6 adapter | /setclassid6 adapter [classid] ]

    其中
        adapter             连接名称(允许使用通配符 * 和 ?,参见示例)

        选项:
           /?               显示此帮助消息
           /all             显示完整配置信息。
           /release         释放指定适配器的 IPv4 地址。
           /release6        释放指定适配器的 IPv6 地址。
           /renew           更新指定适配器的 IPv4 地址。
           /renew6          更新指定适配器的 IPv6 地址。
           /flushdns        清除 DNS 解析程序缓存。
           /registerdns     刷新所有 DHCP 租约并重新注册 DNS 名称
           /displaydns      显示 DNS 解析程序缓存的内容。
           /showclassid     显示适配器的所有允许的 DHCP 类 ID。
           /setclassid      修改 DHCP 类 ID。
           /showclassid6    显示适配器允许的所有 IPv6 DHCP 类 ID。
           /setclassid6     修改 IPv6 DHCP 类 ID。


    默认情况下,仅显示绑定到 TCP/IP 的适配器的 IP 地址、子网掩码和默认网关。

    对于 Release 和 Renew,如果未指定适配器名称,则会释放或更新所有绑定到TCP/IP 的适配器的 IP 地址租约。

    对于 Setclassid 和 Setclassid6,如果未指定 ClassId,则会删除 ClassId。

    示例:
        > ipconfig                       ... 显示信息
        > ipconfig /all                  ... 显示详细信息
        > ipconfig /renew                ... 更新所有适配器
        > ipconfig /renew EL*            ... 更新所有名称以 EL 开头的连接
        > ipconfig /release *Con*        ... 释放所有匹配的连接,例如 "Local Area Connection 1" 或"Local Area Connection 2"
        > ipconfig /allcompartments      ... 显示有关所有分段的信息

        > ipconfig /allcompartments  /all    ... 显示有关所有分段的详细信息

    mkdir和md命令

    mkdir [drive:]path

    md [drive:]path

    mem工具

    显示系统中使用和空闲的内存容量

    mem [/program | /debug | /classify]

      /program or /p   显示当前装载进内存中的程序的状态
      /debug or /d      显示程序的状态信息,内部驱动程序信息,和其他信息

      /classify or /c     通过内存使用来分类程序,显示程序使用内存的大小,提供使用的内存的概况,列出可用的最大内存块。

    mode命令

    配置系统设备。

    串行端口:          mode comm[:] [baud=b] [parity=p] [data=d] [stop=s]
                                    [to=on|off] [xon=on|off] [odsr=on|off] [octs=on|off] [dtr=on|off|hs] [rts=on|off|hs|tg] [idsr=on|off]

    设备状态:          mode [device] [/status]

    打印重定向:        mode lptn[:]=comm[:]

    选择代码页:        mode con[:] cp select=yyy

    代码页状态:        mode con[:] cp [/status]

    显示模式:          mode con[:] [cols=c] [lines=n]

    击键率:            mode con[:] [rate=r delay=d]

    more命令

    逐屏显示输出。

    more [/e [/c] [/p] [/s] [/tn] [+n]] < [drive:][path]filename
    command-name | more [/e [/c] [/p] [/s] [/tn] [+n]]
    more /e [/c] [/p] [/s] [/tn] [+n] [files]

        [drive:][path]filename  指定要逐屏显示的文件。

        command-name            指定要显示其输出的命令。

        /e      启用扩展功能
        /c      显示页面前先清除屏幕
        /p      扩展 formFeed 字符
        /s      将多个空白行缩成一行
        /tn     将制表符扩展为 n 个空格(默认值为 8)

                开关可以出现在 more 环境变量中。
        +n      从第 n 行开始显示第一个文件

        files   要显示的文件列表。使用空格分隔列表中的文件。
                如果已启用扩展功能,则在 -- More -- 提示处 接受下列命令:
        p n 显示下 n 行
        s n 跳过下 n 行
        f 显示下个文件
        q 退出
        = 显示行号
        ? 显示帮助行
        <space> 显示下一页
        <ret> 显示下一行

    net 命令

    net config [server|workstation]  显示服务器或工作站的信息

    [ accounts | computer | config | continue | file | group | help | helpmsg | localgroup | pause | session | share | start | statistics | stop | time | use | user | view ]

    参数:

    net accounts

    设置用户账号的密码长度、使用期限等信息

    [/forcelogoff:{minutes | no}] [/minpwlen:length] [/maxpwage:{days | unlimited}] [/minpwage:days] [/uniquepw:number] [/domain]

    强制注销 密码最少字符 密码有效期最大天数 密码有效期最小天数

    net computer

    从域数据库中添加或删除计算机,所有计算机的添加和删除都会转发到主域控制器

    net computer \computername {/add | /del}

    net computer \bb /add

    net computer \bb /del

    net config

    net config server 服务器信息介绍

    net config server [/autodisconnect:time] [/srvcomment:"text"] [/hidden:{yes|no}]  为服务器设置断开连接、添加注释、设置隐藏

    net config workstation 工作站信息介绍

    net continue

    net file

    net group

    net help

    net helpmsg

    net localgroup

    用于提升用户权限

    [groupname [/comment:"text"]] [/domain] groupname {/add [/comment:"text"] | /delete}  [/domain] groupname name [...] {/add | /delete} [/domain]

    net pause

    net session

    net share

    net start

    net statistics

    net stop

    net time

    net use

    net user

    用于用户帐户操作

    [username [password | *] [options]] [/domain] username {password | *} /add [options] [/domain] username [/delete] [/domain] username [/times:{times | all}]

    net view

    rd和rmdir命令

    rmdir [/s] [/q] [drive:]path
    rd [/s] [/q] [drive:]path

    /s      除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。

    /q      安静模式,带/S删除目录树时不要求确认

    start命令

    启动一个单独的窗口运行指定的程序或命令

    start ["title"] [/d path] [/i] [/min] [/max] [/separate | /shared] [/low | /normal | /high | /realtime | /abovenormal | /belownormal] [/node <numa node>] [/affinity <hex affinity mask>] [/wait] [/b] [command/program] [parameters]

        "title"     在窗口标题栏中显示的标题。
        path        启动目录。
        b           启动应用程序,但不创建新窗口。应用程序已忽略 ^C 处理。除非应用程序启用 ^C 处理,否则 ^Break 是唯一可以中断该应用程序的方式。
        i           新的环境将是传递给 cmd.exe 的原始环境,而不是当前环境。

        min         以最小化方式启动窗口。
        max         以最大化方式启动窗口。
        separate    在单独的内存空间中启动 16 位 Windows 程序。
        shared      在共享内存空间中启动 16 位 Windows 程序。
        low         在 idle 优先级类中启动应用程序。
        normal      在 normal 优先级类中启动应用程序。
        high        在 high 优先级类中启动应用程序。
        realtime    在 realtime 优先级类中启动应用程序。
        abovenormal 在 abovenormal 优先级类中启动应用程序。
        belownormal 在 belownormal 优先级类中启动应用程序。
        node        将首选非一致性内存结构 (numa) 节点指定为十进制整数。
        affinity    将处理器关联掩码指定为十六进制数字。进程被限制在这些处理器上运行。

                    当 /affinity 和 /node 结合时,会对关联掩码进行不同的解释。指定关联掩码,正如 numa 节点的处理器掩码正确移动到零位起始位置一样。进程被限制在指定关联掩码和 NUMA 节点之间的那些通用处理器上运行。如果没有通用处理器,则进程被限制在指定的 numa 节点上运行。
        wait        启动应用程序并等待它终止。
        command/program
                    如果它是内部 cmd 命令或批文件,则该命令处理器是使用cmd.exe 的 /K 开关运行的。这表示运行该命令之后,该窗口将仍然存在。

                    如果它不是内部 cmd 命令或批文件,则它就是一个程序,并将作为一个窗口化应用程序或控制台应用程序运行。

        parameters  这些是传递给 command/program 的参数。

    注意: 在 64 位平台上不支持 separate 和 shared 选项。

    通过指定 /node,可按照利用 numa 系统中的内存区域的方式创建进程。例如,可以创建两个完全通过共享内存互相通信的进程以共享相同的首选 numa 节点,从而最大限度地减少内存延迟。如有可能,它们即会分配来自相同 numa 节点的内存,并且会在指定节点之外的处理器上自由运行。

        启动 /NODE 1 application1.exe
        启动 /NODE 1 application2.exe

    这两个进程可被进一步限制在相同 numa 节点内的指定处理器上运行。在以下示例中, application1 在节点的两个低顺序处理器上运行,而 application2在该节点的其后两个处理器上运行。该示例假定指定节点至少具有四个逻辑处理器。请注意,节点号可更改为该计算机的任何有效节点号,而无需更改关联掩码。

        启动 /NODE 1 /AFFINITY 0x3 application1.exe
        启动 /NODE 1 /AFFINITY 0xc application2.exe

    如果命令扩展被启用,通过命令行或 START 命令的外部命令调用会如下改变:

    将文件名作为命令键入,非可执行文件可以通过文件关联调用。
        (例如,WORD.DOC 会调用跟 .DOC 文件扩展名关联的应用程序)。
        关于如何从命令脚本内部创建这些关联,请参阅 assoc 和 ftype 命令。

    执行的应用程序是 32-位 GUI 应用程序时,CMD.EXE 不等应用程序终止就返回命令提示符。如果在命令脚本内执行,该新行为则不会发生。

    如果执行的命令行的第一个符号是不带扩展名或路径修饰符的字符串 "CMD","CMD" 会被 COMSPEC 变量的数值所替换。这防止从当前目录提取 CMD.EXE。

    如果执行的命令行的第一个符号没有扩展名,CMD.EXE 会使用PATHEXT 环境变量的数值来决定要以什么顺序寻找哪些扩展名。PATHEXT 变量的默认值是:

            .COM;.EXE;.BAT;.CMD

        请注意,该语法跟 PATH 变量的一样,分号隔开不同的元素。

    查找可执行文件时,如果没有相配的扩展名,看一看该名称是否与目录名相配。如果确实如此,START 会在那个路径上调用Explorer。如果从命令行执行,则等同于对那个路径作 CD /D。

    systeminfo工具

    快速查看系统情况

    包含主机名、操作系统详情、产品ID、处理器型号、内存、BIOS版本、系统目录、虚拟内存详情、补丁安装情况和网卡连接情况等。

    tasklist命令

    tasklist [/s system [/u username [/p [password]]]] [/m [module] | /svc | /v] [/fi filter] [/fo format] [/nh]

    描述:
        该工具显示在本地或远程机器上当前运行的进程列表。

    参数列表:
        /s     system              指定连接到的远程系统。

        /u     [domain]user    指定应该在哪个用户上下文执行这个命令。

        /p     [password]        为提供的用户上下文指定密码。如果省略,则提示输入。

        /m    [module]           列出当前使用所给 exe/dll 名称的所有任务。如果没有指定模块名称,显示所有加载的模块。

        /svc                           显示每个进程中主持的服务。

        /v                              显示详述任务信息。

        /fi     filter                   显示一系列符合筛选器指定的标准的任务。

        /fo    format                指定输出格式。有效值: "TABLE"、"LIST"、"CSV"。

        /nh                             指定列标题不应该在输出中显示。只对 "TABLE" 和 "CSV" 格式有效。

        /?                               显示帮助消息。
    筛选器:
        筛选器名           有效操作符                  有效值
        -----------       ---------------           --------------------------
        status             eq, ne                        running | not responding | unknown

        imagename      eq, ne                        映像名称
        pid                  eq, ne, gt, lt, ge, le     pid值
        session            eq, ne, gt, lt, ge, le     会话编号
        sessionname    eq, ne                        会话名
        cputime           eq, ne, gt, lt, ge, le      cpu 时间,格式为hh:mm:ss。hh - 时,mm - 分,ss - 秒
        memusage       eq, ne, gt, lt, ge, le      内存使用量,单位为 KB
        username        eq, ne                         用户名,格式为 [domain]user
        services           eq, ne                         服务名称
        windowtitle       eq, ne                         窗口标题
        modules           eq, ne                         dll 名称

    说明: 当查询远程机器时,不支持 "windowtitle" 和 "status"筛选器。

    示例:
        TASKLIST
        TASKLIST /M
        TASKLIST /V /FO CSV
        TASKLIST /SVC /FO LIST
        TASKLIST /M wbem*
        TASKLIST /S system /FO LIST
        TASKLIST /S system /U domainusername /FO CSV /NH
        TASKLIST /S system /U username /P password /FO TABLE /NH
        TASKLIST /FI "USERNAME ne NT AUTHORITYSYSTEM" /FI "STATUS eq running"

    taskkill命令

    taskkill [/s system [/u username [/p [password]]]] { [/fi filter] [/pid processid | /im imagename] } [/t] [/f]

    描述:
        使用该工具按照进程 ID (PID) 或映像名称终止任务。

    参数列表:
        /s    system              指定要连接的远程系统。

        /u    [domain]user    指定应该在哪个用户上下文执行这个命令。

        /p    [password]        为提供的用户上下文指定密码。如果忽略,提示输入。

        /fi   filter                   应用筛选器以选择一组任务。允许使用 "*"。例如,映像名称 eq acme*

        /pid  processid          指定要终止的进程的 pid。使用 tasklist 取得 pid。

        /im   imagename        指定要终止的进程的映像名称。通配符 '*'可用来指定所有任务或映像名称。

        /t                             终止指定的进程和由它启用的子进程。

        /f                             指定强制终止进程。

        /?                            显示帮助消息。

    筛选器:
        筛选器名        有效运算符                   有效值
        -----------    ---------------            -------------------------
        status           eq, ne                        runniing | not responding | unknown
        imagename    eq, ne                        映像名称
        pid                eq, ne, gt, lt, ge, le     PID 值
        session          eq, ne, gt, lt, ge, le     会话编号。
        cputime         eq, ne, gt, lt, ge, le     CPU 时间,格式为hh:mm:ss。hh - 时,mm - 分,ss - 秒
        memusage     eq, ne, gt, lt, ge, le     内存使用量,单位为 KB
        username      eq, ne                        用户名,格式为 [domain]user
        modules        eq, ne                        dll 名称
        services         eq, ne                        服务名称
        windowtitle     eq, ne                        窗口标题

    运算符含义

        eq--(equal to)

        ne--(not equal to)

        gt--(greater than)

        lt--(less than)

        ge--(greater than or equal to)

        le--(less than or equal to)

    说明
        1) 只有在应用筛选器的情况下,/im 切换才能使用通配符 '*'。
        2) 远程进程总是要强行 (/f) 终止。
        3) 当指定远程机器时,不支持 "windowtitle" 和 "status" 筛选器。

    例如:
        taskkill /im notepad.exe
        taskkill /pid 1230 /pid 1241 /pid 1253 /t
        taskkill /f /im cmd.exe /t
        taskkill /f /fi "pid ge 1000" /fi "windowtitle ne untitle*"
        taskkill /f /fi "username eq nt authoritysystem" /im notepad.exe
        taskkill /s system /u domainusername /fi "username ne nt*" /im *
        taskkill /s system /u username /p password /fi "imagename eq note*"

    tree命令

    以图形显示驱动器或路径的文件夹结构

    tree[drive:][path] [/f] [/a]

    /f   显示每个文件夹中文件的名称。
    /a   使用 ASCII 字符,而不使用扩展字符。

    ver命令

    显示dos版本

     

  • 相关阅读:
    Sqlserver中 登录用户只能看到自己拥有权限的库
    数据库的快照隔离级别(Snapshot Isolation)
    (0.2.4)Mysql安装——yum源安装
    sql server动态行列转换
    yum源的报错排除
    sql server dba概念系列引用
    (4.18)数据压缩
    如何查看windows某个目录下所有文件/文件夹的大小?(TreeSize Free)
    持续集成
    PM加油站
  • 原文地址:https://www.cnblogs.com/yaochc/p/3500130.html
Copyright © 2011-2022 走看看