Windows系统DOS命令详解
一、 DOS 的历史
DOS(Disk Operating System),磁盘操作系统
1980 年,西雅图程序员蒂姆-帕特森,86-DOS
1981 年由微软公司购买并改进,更名为 MS-DOS
微软为 IBM 开发的 PC-DOS,1991 年后独立发展
特点
单任务、单用户系统
使用命令行方式控制计算机
二、 DOS 命令行的组成
1 DOS 命令行中的基本概念
当前驱动器、当前盘
当前目录
相对路径
绝对路径

2 DOS 命令的格式
命令 /参数 文件或文件夹
三、 常用 DOS 命令
1 进入 DOS 仿真器(命令行)
开始——运行——cmd(command)
Win+R
2 切换驱动器
输入“盘符:”后回车
3 命令技巧
命令帮助
命令 /?
命令补齐
tab 键
写入命令的前几个字母后按下 Tab 键
清屏
cls(clear screen)
4 常用 DOS 命令
1 目录操作命令
md
创建新目录(make directory)
cd
改变/进入目录(change directory)
cd \:切换到磁盘根目录
cd ..:进入上级目录
dir
列出目录内容(directory)
dir c:\
\不能省略
dir /s
递归显示目录中的所有的子目录和文件,sub
tree /f 目录名
以倒立树的形式显示目录中的内容
/f 表示显示文件,默认只显示目录
ren 源目录名 新目录名
改名(rename)
xcopy 源目录名 新目录名\
注意最后目录后加一个斜杠
/e
复制目录和子目录,包括空的,empty
move 源目录名 新目录名
移动目录
改名
rd /s/q 目录名
删除目录(remove directory)
/s:递归
/q:不需确认
2 文件操作命令
盘符:>文件名
创建一个新的文件
echo 文字
将文字显示到屏幕(回显)
type 文件名
显示文本文件内容
ren 原文件名 新文件名
修改文件名
若提示拒绝访问,看一下是否在目录中
copy 源文件 目的文件
拷贝文件
move 源文件名 目的文件名
移动文件或重命名文件
del 文件名
删除文件(delete)
more 文件名
分屏显示文件内容
3 通配符
* 用星号代替 0 个或多个字符
dir *.txt
?
使用问号代替名称中的零个或单个字符
dir /s ?h?.txt
4 管道命令
>
将命令输出写入到文件或设备(如打印机)中
echo hello>files.txt
>>
将命令输出添加到文件末尾
|
左边命令的结果给右边的命令继续处理
5 批处理文件
1 什么是批处理
将 DOS 命令按照一定顺序,编写到一个文件中,统一执行
文件扩展名为.bat(batch)
2 批处理中使用循环
for /L %%i in (初值,步长,终值) do 命令
/L:表示使用迭代数值范围
in 后必须加空格
3 批处理案例
向屏幕输出 1-10
@echo off
rem 这里是注释:echo off 表示在 cmd 窗口下不显示命令,@echo off 表示 echo,off 自己不显示
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>gaohongyu%%i
for /L %%i in (1,1,100) do echo GaoHongyu %%i>>gaohongyu%%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
Windows系统DOS命令详解的更多相关文章
- DOS命令详解
DOS命令详解 命令 \? 可以进入命令帮助 1.md命令创建目录. MKDIR [drive:]pathMD [drive:]path 如果命令扩展被启用,MKDIR 会如下改变: 如果需要,MKD ...
- LINUX系统VMSTAT命令详解
linux系统vmstat命令详解 [转自 https://www.cnblogs.com/wensiyang0916/p/6514820.html] vmstat 1 1表示每秒采集一次vms ...
- windows下route命令详解(转载)
1.具体功能 该命令用于在本地IP路由表中显示和修改条目.使用不带参数的ROUTE可以显示帮助. 2.语法详解 route [-f] [-p] [co ...
- Linux和Windows下ping命令详解(转:http://linux.chinaitlab.com/command/829332.html)
一.Linux下的ping参数 用途 发送一个回送信号请求给网络主机. 语法 ping [ -d] [ -D ] [ -n ] [ -q ] [ -r] [ -v] [ \ -R ] [ -a add ...
- Linux和Windows下ping命令详解
转:http://linux.chinaitlab.com/command/829332.html 一.Linux下的ping参数 用途 发送一个回送信号请求给网络主机. 语法 ping [ -d] ...
- Windows 7 mklink命令详解
mklink是Windows 7下的一个类似于linux下In的命令,其作用是在NTFS文件系统中创建文件或目录的链接(类似于桌面快捷方式).如果加以利用其发挥的作用是非常的大的,不仅可以帮助我们节省 ...
- Linux系统监控命令详解
1. top命令 top命令经常用来监控Linux的系统状况,比如cpu.内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解. 输 ...
- linux系统date命令详解
Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟.系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟, ...
- liunx系统top命令详解
ps: 1.按1可以进行 CPU各个和总CPU汇总的切换2.cpu0是最关键的,总控管理各个CPU 3.默认情况下仅显示比较重要的 PID.USER.PR.NI.VIRT.RES.SHR.S.%CPU ...
- windows下makefile命令详解
转自https://blog.csdn.net/xiexievv/article/details/45775005 1. 如果已经有vc6的dsp工程,可直接导出nmake脚本文件(.mak) “Pr ...
随机推荐
- 树莓派CM4(三): 定制自己的树莓派镜像
1. 镜像下载 使用树莓派最新的镜像Raspberry Pi OS Lite,内核版本6.6 下载链接 https://downloads.raspberrypi.com/raspios_lite_a ...
- 彻底解决ROS1安装问题,一键解决远离rosdep init 和rosdep update出错
彻底解决ROS1安装问题 相信很多小伙伴在刚入门ROS的时候就遇到ROS安装这个拦路虎. 普遍出错的环节在rosdep init 和rosdep update,由于要访问国外的站点就导致国内访问很容易 ...
- 仿MFC的消息印射(全局函数的实现)
//弄了个仿MFC消息映射,这是全局函数都好弄,照着MFC就弄出来了,//在vs2017上可以通过#include <windows.h> #include "resource. ...
- PPT或Visio比较舒适的RGB配色参数
1.187 204 235 2.222 156 83 3.117 156 83 4.64 116 52 5.117 121 74 6.69 137 148 7.182 194 154 8.207 19 ...
- 讲讲Java的序列化反序列化?
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序列化:把字节序列恢复为对象的过程称为对象的反序列化. 什么时候会用到 当只在本地 JVM 里运行下 Java 实例,这个时候是不需要什么序列化 ...
- SQLserver 数据库自定义函数
起源 最近项目开发上使用的SQLserver数据库是2008版本,由于08版本的数据是没有字符串合并(STRING_AGG)这个函数(2017版本及以上支持)的,只有用stuff +for xml p ...
- YAML 使用
YAML 语言教程 | 阮一峰的网络日志 YAML Reference YAML Tutorial | Tutorials Point YAML (/ˈjæməl/) YAML Ain't Marku ...
- LLM大模型基础知识学习总结
大家好,我是Edison. 在这个已经被AI大模型包围的时代,不了解一点大模型的基础知识和相关概念,可能出去聊天都接不上话.刚好近期我也一直在用GPT和GitHub Copilot,也刚好对这些基础知 ...
- 淘宝订单信息获取接口,淘宝订单信息获取API
在日常电商软件开发的工作中,我们经常会遇到需要淘宝的订单信息的场景,比如:打单.发货,又比如做BI工具等.这就需要用到淘宝订单信息获取接口.只有获取到淘宝订单信息,才能进行下一步工作. 目前这个接口是 ...
- Serilog文档翻译系列(一) - 入门指南
保持优质文档是 Serilog 的优先事项.如果你发现文档中有缺失或不准确的内容,或者希望通过添加主题或教程来扩展 wiki,请通过问题追踪系统告知我们. 为什么选择Serilog? 与许多其他 .N ...