基本DOS命令
- 测试环境
- 细节
- 使用管理员权限运行DOS
- 切换目录 cd(Change Directory)
- 清除命令行界面 cls (Clear Screen)
- type
- 查看当前文件夹的文件及文件夹 dir (Directory)
- echo
- 创建文件夹 mkdir (Make Directory)
- 删除文件夹 rd (Remove Directory)
- 删除文件 del (delete)
- 在命令行中写诗
- 用于修改文件夹属性的attrib (Attribute)
- 生成包含多个空白字符的大文件
- 自动关机 shutdown
- 修改文件名称 ren (Rename)
- 更换文件名或移动文件 move
- 设置默认的控制台前景和背景颜色 color
测试环境
主题 | 内容 |
---|---|
操作系统 | Windows 10 |
软件 | PowerShell 或 cmd |
细节
- DOS命令不区分大小写
- DOS命令中注释的格式为
:(英式冒号)注释内容 或 rem 注释内容
而shell中的多行注释为
:>>! 注释内容 !
因此 :>>! 注释内容 ! 可以在DOS与shell中通用。
为了在学习Windows的DOS命令的同时学习Linux的shell的多行注释,以下内容都将使用shell版多行注释。 - DOS中与命令相关的符号必须使用英式符号(英语输入法使用的符号)。
- DOS中的目录名以及文件名可以通过按Tab键补全,命令则不行。
- DOS中常用 斜杠/ 表示参数,用反斜杠\ 表示路径。
- 可以通过 \a 或 -a 添加参数,两种添加方式仅存在形式上的区别。
- 部分命令的成功执行需要管理员权限。
使用管理员权限运行DOS
切换目录 cd(Change Directory)
:<<! 切换到C盘 !
cd /
:<<! 或 !
cd C:
:<<! 或 !
cd c:
清除命令行界面 cls (Clear Screen)
cls
type
type是DOS命令,近似于Unix的cat。 能够转储一份文件的内容到用户的屏幕。
上述内容引用自百度百科
让我们先将当前目录下的type.txt文件中的内容输出到屏幕中。
当文件内容过长时,我们可以调节窗口大小或对其进行缩小操作。但我们也可以通过对原命令添加适当的参数进行分页查看。
使用如下命令分页查看文件内容:
type type.txt | more
敲击命令后将出现如下内容
按下回车键(Enter)查看下一页。
注:
- 每一页显示的内容的多少由命令行窗口放缩比例及窗口大小决定,一页的内容加上 – More – 这一行往往可以填满窗口。
- | 是管道符,用与链接多个命令。
- More的意思是 更多的
- 在分页模式下可以通过部分按键实现一些功能,请自行探索。
- | more可以同输出命令(如dir, type等)一起使用以实现分页效果。
查看当前文件夹的文件及文件夹 dir (Directory)
- dir后可添加指定目录以打印该路径下的文件列表及文件夹列表。
dir C:
- dir 可以通过 > 将原本输出到控制台的内容重定向到指定文件中,是覆盖操作。可以通过 >> 实现追加操作。
dir > dir.txt
echo
1. 回显
2. 重定向
将echo命令后的内容重定向到文件中。
- echo命令用>符号来指定需要覆盖的文件。
- echo用>后的内容去覆盖echo.txt文件,而不是附加。
- 可以使用>>对文件进行追加。
- 在>符号指定的文件不存在时将自动创建一个文件。
创建文件夹 mkdir (Make Directory)
1. 在当前目录下创建文件夹
在当前目录下创建文件夹 folder。
mkdir folder
注:
创建已有的文件夹会抛出错误。
2.在当前目录下创建多个文件夹
在当前目录下创建文件夹d以及文件夹di。
mkdir d di
3. 在当前目录下创建目录
在当前目录下创建目录 \zzh\zz\z。
mkdir .\zzh\zz\z
注:
- 在路径描述中,使用 *.* 表示当前目录下的文件夹,使用 *…* 表示父文件夹下的文件夹。
- 另一个命令 md 用法与作用与 mkdir 相似。
删除文件夹 rd (Remove Directory)
1. 从当前目录中删除单个空文件夹
从当前目录中删除 folder 文件夹。
rd folder
2. 从当前文件夹中删除多个空文件夹
从当前目录中删除文件夹d以及文件夹di。
rd d di
注:
前两种方法仅能删除空文件夹,若需要删除的文件夹不是空文件夹,则会删除失败。
3. 删除当前目录的单个文件夹
删除文件 del (delete)
1. 从当前目录中删除单个文件
从当前目录中删除text.txt文件。
del text.txt
2. 从当前目录中删除多个文件
从当前目录中删除redheart.html以及twomoons.txt文件。
del redheart.html twomoons.txt
3. 从当前目录中删除指定类型的文件
* 可以称作通配符,通配符可以替换一个或多个字符,常用与文本的模糊搜索。
删除当前目录下所有的 .zip 文件。
del *.zip
4. 删除当前目录下的所有文件 (谨慎使用)
del *.*
在使用该命令时,会提示是否确认删除所有文件。
如果不希望出现该提示,可以使用如下语句,直接跳过语句执行。
del *.* /q
在命令行中写诗
使用echo重定向将文本输出到文件中,只能处理一个句段。这是因为一旦你按下回车键,这行命令将立即执行。
而使用如下方法则可以处理多个句段。
输入完成后,按下 Ctrl + Z 即可将内容复制到文件中。
若文件原先已有内容,则会提醒你是否覆盖该文本。
输入选项后,再按下 Ctrl + Z 即可完成复制。
注:
- 在输入文本过程中,按下的空格(格)可以进行删除,但按下的回车(键)无法删除。也就是说你按下的每一个回车键都无法取消。
- copy con verse.txt 中的con指的是计算机屏幕,但具体的英文单词暂不明白。
- copy 命令的功能是将第一个参数中的内容复制到第二个参数中。参数可以是文件路径,con以及当前目录下的文件名称。
所以:
将文件中的内容复制到con(屏幕)中。
将文件复制到另一个文件中。
在第二个参数指定的文件不存在时会进行创建。
用于修改文件夹属性的attrib (Attribute)
attrib可用与修改文件夹的属性,这些属性有:
属性 | 效果 |
---|---|
只读 | 文件只可以做读的操作,不能对文件进行写的操作,也即对文件的写保护。 |
隐藏 | 通常情况下,资源管理器并不显示带有隐藏属性的文件。 |
系统 | 系统属性是指标注文件为系统文件,是系统需要调用的文件。系统属性包括隐藏和只读属性,且在WINDOWS GUI模式下不能更改。 |
存档 | 存档属性是用来标记文件改动的。即在上一次备份后文件有所改动,一些备份软件在备份的时候会只去备份带有存档属性的文件。 |
上述内容整理自百度百科
attrib命令通过 + 添加文件属性,通过 – 去除文件属性。
1. 只读属性
设置文件为只读属性
attrib +r demo.txt
我们尝试对只读文件进行修改并保存(Ctrl + S),发现该文件并不能直接保存,需要 另存为
2. 隐藏属性
将当前目录下的demo.txt隐藏。
attrib +h demo.txt
将文件隐藏后,无法用dir查看到隐藏文件,需要为dir命令添加参数 /a 以显示隐藏文件。
对于隐藏文件,资源管理器中是看不到他们的。需要进行一些设置:
attrib -h demo.txt
可以发现添加隐藏属性与未添加属性的文件,它的图标是不同的,一个颜色更深,一个颜色更浅。
3. 系统属性
为文件demo.txt添加系统属性
attrib +s demo.txt
除了dir命令需要添加/a参数才能够显示外,暂为发现其他特殊之处。
生成包含多个空白字符的大文件
fsutil file createnew text.txt 21474836480
注:*
- 文件中仅含有空白字符。
- 上述代码中的 21474836480 是将要创建的文件的字节数,21474836480个字节恰等于20G。
- 在生成的文件超过当前磁盘大小时,文件会创建失败。
- 不能重复创建同一个文件(文件名称相同)。
自动关机 shutdown
Windows 系统自带一个名为Shutdown.exe的程序,可以用于关机操作(位置在Windows\System32下),一般情况下Windows系统的关机都可以通过调用程序 shutdown.exe来实现,同时该程序也可以用于终止正在计划中的关机操作。
上述内容整理自百度百科
参数 | 功能 |
---|---|
-a | 取消操作。 |
-s | 关机操作。 |
-t | 延时操作,延时关机或重启(等操作)。 |
-h | 休眠操作,该操作将立即执行,无法通过-a延迟执行。 |
-r | 重启操作。 |
-c | 添加一些提示信息。 |
-f | 立即关闭所有应用程序并注销,无法通过-t延迟该操作。 |
注:
shutdown -s -t 2323 -c '认命吧,网瘾少年'
来张没有添加-c参数的弹窗。
也就是说,-c参数是将原本用于显示执行操作的具体时间换成了 -c 后引号后的内容。故使用 -c 添加提醒内容时可以将关机的具体时间加上。
修改文件名称 ren (Rename)
将zzh.txt修改为zz.txt。
ren zzh.txt zz.txt
更换文件名或移动文件 move
1. 更换文件名
将当前目录下的 text.txt 更名为 demo.txt。
move text.txt demo.txt
2. 移动文件
将文件 text.txt 移动到当前文件夹的父文件夹下。
move text.txt ..\
3. 移动文件的同时对文件进行更名
move text.txt ..\demo.txt
注:
设置默认的控制台前景和背景颜色 color
可以通过使用如下命令查看 color 命令的使用方法。
color help
参数为两个字符时,第一个字符表示控制台前景颜色(即控制台中的文本颜色),第二个字符表示控制台背景颜色。
而当参数为单个字符时,表示的是控制台的前景颜色。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/84062.html