Dos命令与批处理
一、DOS命令
1、显示当前的TCP/IP配置
- 基本信息:
ipconfig
- 详细信息(多了mac地址):
ipconfig /all
2、测试网络连通性
- 测试连通性:
ping 目标ip
- 持续ping:
ping -t 目标ip
- 修改ping包个数:
ping -n 个数 ip地址
- 修改ping包大小:
ping -l 字节数 ip地址
- ping不通的原因:
- 不在线
- 防火墙(火绒给毙了)
3、解析域名
nslookup 域名
4、重启关机
- 定时关机:
shutdown -s -t 时间 ”注释“
- 定时重启:
shutdown -r -t 时间 ”注释“
- 强制关闭应用程序:
shutdown -f
- 取消定时:
shutdown -a
5、创建文件
- 短文本写入
- 覆盖写入:
echo "xxx" > a.txt
- 追加写入:
echo "xxx" >> b.txt
- 覆盖写入:
- 长文本写入:
copy con c.txt
ctrl + z 回车
结束编写
6、重命名
ren 旧名 新名
7、更改文件属性
attrib +h +s +a test.txt
- +:添加属性
- -:删除属性
- a:存档属性(系统还原程序会备份)
- s:系统文件
- h:隐藏文件
8、重定向输出
命令 > 文件
:将输出的文本存到文件命令 2> 文件
:将输出的错误信息存到文件- 不想要输出可以扔给nul
9、打开
start
:打开cmdstart 文件
start 目录
start 程序名
10、生成测试文件
fsutil file createnew 文件名 字节数
11、文件扩展名关联
- 显示:
assoc
- 修改:
assoc .txt=exefile
112、查看本地端口
netstat -an
二、批处理
1、批处理简介
- 作用:自上而下依次处理每一条命令,直到结尾
- 扩展名:
.bat
2、基础语法
1)修改标题
title 字符串
2)修改颜色
- 修改颜色:
color 0a
- 查看颜色列表:
color -help
3)关闭回显
@echo off
4)暂停运行
pause
5)清屏
cls
3、打印文本
- 打印文本:
echo 字符串
- 空行:
echo.
4、变量
- 定义:
set a=1
- 输入定义:
set -p age=你的年龄是?
- 使用变量:
%变量名%
- 环境变量:
%userprofile%
:用户的家目录
5、lable与goto
- 定义标签块a:
:a
- 跳转到a块执行:
goto a
6、if判断
if "%num%"=="1" goto 1
7、拿来玩玩
- win2003蓝屏:
ntsd -c q -pn winlogon.exe
- 关闭桌面程序:
taskkill /im explorer.exe /f
- 创建多个虚拟盘符:
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:\)
- 取消多个虚拟盘符:
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)