一、DOS 的历史
- DOS(Disk Operating System)磁盘操作系统
- 1980年,西雅图程序员蒂姆 · 帕特森,86-DOS
- 1981年由微软公司购买并改进,更名为MS-DOS
- 微软为IBM开发的PC-DOS,1991年后独立发展
特点
DOS命令行的基本概念
- 当前驱动器、当前盘
- 当前目录
- 相对路径
- 绝对路径
DOS命令的格式
进入DOS仿真器(命令行)
- 开始—-运行—-cmd(command)
- win+r
- 切换驱动器
- 输入”盘符:“后回车
- 命令技巧
- 命令帮助
- 命令 /?
- 命令补齐
- tab键
- 写入命令的前几个字母后按下Tab键
- tab键
- 清屏
- cls(clear screen)
- 命令帮助
- 常用DOS命令
- 目录操作命令
- md
- 创建新目录
- cd
- 改变/进入目录(change directory)
- cd \: 切换到磁盘根目录
- cd ..: 进入上级目录
- dir
- 列出目录内容(directory)
- dir c:\
- \不能省略
- dir /s
- 递归显示目录中的所有的子目录和文件,sub
- tree /f 目录名
- 以倒立树的形式显示目录中的内容
- /f表示显示文件,默认只显示目录
- ren 源目录名 新目录名
- 改名
- xcopy 源目录名 新目录名 \
- 注意最后目录后加一个斜杠
D:\HBuilderX>xcopy hh hhh\ /e
- /e
- 复制目录和子目录,包括空的,empty
- move 源目录名 新目录名
- 移动目录
- 改名
- rd /s/q 目录名
- 删除目录(remove directory)
- /s:递归
- /q:不需确认
- md
- 文件操作命令
- 盘符:>文件名
- 创建一个新的文件
- echo 文字
- 将文字显示到屏幕(回显)
- type 文件名
- 显示文本文件内容
- ren 源文件名 新文件名
- 修改文件名
- 若提示拒绝访问,看一下是否在目录中
- copy 源文件 目的文件
- 拷贝文件
- move 源文件名 目的文件名
- 移动文件或重命名文件
- del 文件名
- 删除文件(delete)
- more 文件名
- 分屏显示文件内容
- 盘符:>文件名
- 通配符
- *
- 用星号代替0个或多个字符
- dir *.txt
- ?
- 使用问好代替名称中的零个或单个字符
- dir /s ?h?.txt
- *
- 管道命令
- >
- 将命令输出写入到文件或设备(如打印机)中
- echo hello>files.txt
>
- 将命令输出添加到文件末尾
- |
- 左边命令的结果给右边的命令继续处理
- >
- 目录操作命令
- 批处理文件
- 什么是批处理
- 将DOS命令按照一定顺序,编写到一个文件中,统一执行
- 文件扩展名为.bat(batch)
- 批处理中使用循环
- for /L %%i in (初值,步长,终值)do 命令
- /L:表示使用迭代数值范围
- in 后必须加空格
- for /L %%i in (初值,步长,终值)do 命令
- 批处理案例
- 向屏幕输出1-10
@echo off
- rem 这里是注释:echo off 表示在 cmd 窗口下不显示命令,@echo off 表示echooff 自己不显示
- echo 这段代码用于显示 1-10
- for /L %%i in (1,1,10) do echo %%i
- pause
- 创建 100 个文件,分别写入内容
- for /L %%i in (1,1,100) do echo %%i>zhsan%%i
- for /L %%i in (1,1,100) do echo zhang san %%i>>zhsan%%i
- 添加 200 个 IP
- 添加一个 IP
- netsh interface ip add address “本地连接” 172.16.0.2 255.255.0.0 172.16.0.1
- netsh interface ip add dns “本地连接” 202.106.46.151
- 删除:netsh interface ip delete address “本地连接” 172.16.0.2
- for /L %%i in (2,1,201) do netsh interface ip add address “ 本地连接” 172.16.0.%%i 255.255.0.0
- 添加一个 IP
- 向屏幕输出1-10
- 什么是批处理