Skip to content

Dos命令与批处理

一、DOS命令

1、显示当前的TCP/IP配置

  1. 基本信息:ipconfig
  2. 详细信息(多了mac地址):ipconfig /all

2、测试网络连通性

  1. 测试连通性:ping 目标ip
  2. 持续ping:ping -t 目标ip
  3. 修改ping包个数:ping -n 个数 ip地址
  4. 修改ping包大小:ping -l 字节数 ip地址
  5. ping不通的原因:
    1. 不在线
    2. 防火墙(火绒给毙了)

3、解析域名

nslookup 域名

4、重启关机

  1. 定时关机:shutdown -s -t 时间 ”注释“
  2. 定时重启:shutdown -r -t 时间 ”注释“
  3. 强制关闭应用程序:shutdown -f
  4. 取消定时:shutdown -a

5、创建文件

  1. 短文本写入
    1. 覆盖写入:echo "xxx" > a.txt
    2. 追加写入:echo "xxx" >> b.txt
  2. 长文本写入:copy con c.txt
    1. ctrl + z 回车 结束编写

6、重命名

ren 旧名 新名

7、更改文件属性

attrib +h +s +a test.txt

  1. +:添加属性
  2. -:删除属性
  3. a:存档属性(系统还原程序会备份)
  4. s:系统文件
  5. h:隐藏文件

8、重定向输出

  1. 命令 > 文件:将输出的文本存到文件
  2. 命令 2> 文件:将输出的错误信息存到文件
  3. 不想要输出可以扔给nul

9、打开

  1. start:打开cmd
  2. start 文件
  3. start 目录
  4. start 程序名

10、生成测试文件

fsutil file createnew 文件名 字节数

11、文件扩展名关联

  1. 显示:assoc
  2. 修改:assoc .txt=exefile

112、查看本地端口

netstat -an


二、批处理

1、批处理简介

  1. 作用:自上而下依次处理每一条命令,直到结尾
  2. 扩展名:.bat

2、基础语法

1)修改标题

title 字符串

2)修改颜色

  1. 修改颜色:color 0a
  2. 查看颜色列表:color -help

3)关闭回显

@echo off

4)暂停运行

pause

5)清屏

cls

3、打印文本

  1. 打印文本:echo 字符串
  2. 空行:echo.

4、变量

  1. 定义:set a=1
  2. 输入定义:set -p age=你的年龄是?
  3. 使用变量:%变量名%
  4. 环境变量:
    1. %userprofile%:用户的家目录

5、lable与goto

  1. 定义标签块a::a
  2. 跳转到a块执行:goto a

6、if判断

if "%num%"=="1" goto 1

7、拿来玩玩

  1. win2003蓝屏:ntsd -c q -pn winlogon.exe
  2. 关闭桌面程序:taskkill /im explorer.exe /f
  3. 创建多个虚拟盘符:for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (subst %%i: C:\)
  4. 取消多个虚拟盘符:for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (subst %%i: /d)

Released under the MIT License.