• CMD/DOS命令手册


    概述

    dos命令分内部命令和外部命令

     

    DOS内部命令

    cmd变量

    set:查看系统变量

    set name=dos:设置变量name值为dos

    set name:查看变量name值

    set name=:删除变量name

    set /a age=10*5:算术运算的值赋值给变量age

    set /p content=请输入内容:可以人机交互,将用户输入的内容赋值给变量content

     

    自定义窗口

    title:改变窗体标题,title demo 设置窗体标题为demo

    mode:改变窗体大小,mode 100,100 设置窗体可以显示100行100列

    color:设置窗体背景颜色和字体颜色,或恢复窗体默认背景颜色和字体颜色设置

    color /?:查看窗体颜色设置选项,color E5 设置窗体背景颜色淡黄色字体紫色

     

    Ping命令

    用途:检查网络是否连通,帮助我们分析和判定网络故障

    ping:查看ping命令参数

    ping ip/网址/网关:查看报文

     

    Ping命令判断网络故障

    原因:TCP/IP协议出错、TCP/IP配置出错、物理故障、中毒等

    检查本地TCP/IP协议是否安装正常

    ping 127.0.0.1(localhost)

    检查网关连接是否通畅

    ping 192.168.0.1(用ipconfig查看网关)

    检查电脑与外部网络连接是否正常

    ping www.baidu.com

     

    ipconfig命令(IP配置)

    用途:查看Windows IP 配置

    ipconfig

     

    echo命令(打印)

    用途:打印变量值

    echo %content%:打印变量值

    echo content:控制台输出content

    echo off:关闭回显,不显示执行的命令

    echo on:开启回显,显示执行的命令

     

    pause命令(暂停)

    用途:暂停,防止cmd窗口一闪而过,可以查看控制台输出内容

    pause

     

    rem命令(注释)

    用途:注释、说明,用来注释代码命令

    rem 这事注释

     

    ::命令(注释)

    用途:注释、说明,用来注释代码命令

    :: 这是注释

     

    exit命令(退出)

    用途:跳出程序、退出窗口,exit后面的代码不会执行

    exit

     

    goto命令(跳转)

    用途:跳转代码块,控制代码流程

    下面是用goto命令实现的死循环脚本:

    echo off
    rem 跳转到part1
    goto part1
    exit
    pause
    
    :part1
    echo this is part1
    rem 跳转到part2
    goto part2
    
    :part2
    echo this is part2
    rem 跳转到part1
    goto part1

    start命令(打开程序)

    用途:在命令行运行一个程序

    start /?:查看start命令参数

    start:打开一个cmd窗口

    start /min d:/:以最小化方式打开D盘

    start /max d:/:以最大化方式打开D盘

    start e:logsmes.log:打开E盘日志文件夹下的日志文件

    start E:SoftwareVLCvlc.exe:打开视频播放器

    start "" "aa bb":打开当前路径下名称为aa bb的文件夹

     

    call命令(调用cmd脚本)

    用途:程序相互调用

    call /?:查看call命令参数

    call C:Users86186Desktopstep.bat:调用另一个cmd调本

     

    sort命令(排序)

    用途:内容排序

    sort /?:查看sort命令参数

    sort demo.txt:正序排序文本内容

    sort /r demo.txt:倒叙排序文本内容

    sort /r step.bat > step_desc.bat:将倒叙排序的内容重定向到step_desc.bat文件

    sort /r step.bat /o step_desc_1.bat:将倒叙排序的内容重定向到step_desc_1.bat文件

     

    type命令

    用途:显示文本文件的内容

    type /?:查看type命令参数

    type demo.bat:显示demo.bat内容

     

    CMD重定向

    解释:将命令输出结果或数据流重新定位到其他的位置

    重定向操作符:>、>>、<

    ping www.baidu.com > ping.txt:将ping命令执行结果重定向到ping.txt中(会覆盖原有内容)

    ping www.huawei.com >> ping.txt:将ping命令执行结果重定向并且追加到ping.txt中(不会覆盖原有内容)

    dir > dir.txt 2>dir_err.txt:将dir命令执行结果重定向到dir.txt,将错误信息重定向到dir_err.txt

     

    shutdown命令(关机)

    用途:关机

    shutdown /?:查看关机命令参数

    shutdown /s -t 120:两分钟后关机

     

    telnet命令(需要在应用和程序启用telnet客户端)

    用途:查看某个端口是否可访问,可以访问会打开新的窗口

    telnet 127.0.0.1 80:查看本地80端口是否开放

    telnet 127.0.0.1 3306:查看本地3306端口是否开放

    不能访问示例:

    C:Users86186>telnet 127.0.0.1 8080
    正在连接127.0.0.1...无法打开到主机的连接。 在端口 8080: 连接失败

     

    特殊字符命令

    | 命令管道符:将第一条命令的执行结果作为第二条命令的参数来使用

    & 组合命令:当第一条命令执行失败,后边的命令继续执行

    && 组合命令:第一个命令失败时,后边的命令不会执行

    || 组合命令:当第一条命令失败后才执行第二条

    () :小括号, 在批处理编程中有特殊的作用,左右括号必须成对使用,括号中可以包括多行命令,这些命令将被看成一个整体,视为一条命令行。

    ;:分号, 当命令相同时,可以将不同目标用";"来隔离,但执行效果不变,如执行过程中发生错误,则只返回错误报告,但程序仍会执行。

    dir d: | find "20210":展示D盘目录,查找出20210开头的文件夹

    dir d: | findstr 20210:展示D盘目录,查找出20210开头的文件夹

    cd huawei & cd www.xiaomi.com:cd huawei失败,执行cd www.huawei.com

    cd huawei && cd www.xiaomi.com:cd huawei失败,不执行cd www.huawei.com

    cd www.baidu.com || cd www.huawei.com:cd www.baidu.com失败,执行cd www.huawei.com;

    cd www.baidu.com成功,不执行cd www.huawei.com

    di && echo success || echo not success:di命令执行成功打印success,执行不成功打印not success

    dir D:;D:global:显示D盘目录和global文件夹目录

    reg操作注册表命令

    用途:注册表增删改查

    regedit:打开注册表编辑器

    reg /?:查看reg命令参数

    reg query HKEY_CURRENT_USEREnvironment:reg query [项名称] 查询项名称具体内容

    reg add:添加注册表项,reg add HKEY_CURRENT_USEREnvironment /v maxinhai /t REG_SZ /d "my name is maxinhai"

    reg delete:删除注册表项,reg delete HKEY_CURRENT_USEREnvironment /v maxinhai

    reg export:导出注册表项内容,reg export HKEY_CURRENT_USEREnvironment reg.txt

    reg import:导入注册表项

     

    文件操作命令

    用途:操作文件

    cd.>test_1:创建空白文件

    type nul>test_2.txt:创建空白文件

    echo my name is xiaoming > test_3.txt:利用重定向将内容添加到文件(覆盖)

    echo my name is xiaoming >> test_3.txt:利用重定向将内容添加到文件(追加)

    del test_3.txt:删除test_3.txt文件

     

    文件夹操作命令

    md/mkdir [文件夹名称]:创建文件夹

    rd/rmdir [文件夹名称]:删除文件夹

    rd/rmdir /s [文件夹名称]:删除非空文件夹

     

    管理员权限

    net session 1>nul 2>nul && echo admin || echo not admin:是管理员权限打印admin,不是管理员权限打印not admin。

    net session命令不是管理员权限执行会报错:发生系统错误 5,拒绝访问;

    DOS外部命令(C:WindowsSystem32)

    wegt命令

    wget命令下载地址:http://www.interlog.com/~tcharron/wgetwin.html

    将wget.exe放入C:WindowsSystem32记录下即可

     

    control命令

    用途:打开控制面板

     

  • 相关阅读:
    计算机世界中解决问题的三种技术手段
    应用程序池的经典模式与集成模式的区别
    sh文件的编译
    flex学习开始了
    com,ActiveX,Ole之间的关系学习总结
    "正在等待localhost。。”问题的解决
    一些感悟
    面向对象软件工程方法学实践【转】
    外连接在sqlserver和access之间的差异
    外连接在sqlserver和access之间的差异
  • 原文地址:https://www.cnblogs.com/mxh-java/p/14786233.html
Copyright © 2020-2023  润新知