2、常用DOS命令与批处理

一、DOS命令

1、如何操作DOS命令

​ (初学者建议在虚拟机中完成实验)

  • 开始——运行——输入cmd——回车,将调出C:\windows\system32\cmd.exe
  • 或win+R打开运行窗口——输入cmd——回车

2、基本命令

(1)命令:color 参数

​ 帮助:color ?

​ 作用:改变背景及字体颜色

色 景  一 《 , 。 1 2 3 4 5 6 ?  性 每  由 个 黑 蓝 绿 红 紫 黄 日  两 数 色 色 色 蓝 色 色 色 色  个 字  进 为  数 下  字 任  定 值  景  色 蓝 绿 浅 红 紫 黄 日

(2)命令:cls

​ 作用:清屏

3、目录相关命令

(1)命令:dir

​ 作用:浏览当前文件夹目录(带

标识的为文件夹,否则为文件)

​ 其他用法:

命令 作用
dir+指定路径 浏览指定文件夹目录
dir+a 浏览包括隐藏内容的所有内容

(2)命令:盘符 + :

​ 作用:切换分区

(3)命令:cd

​ 作用:进入文件夹

​ 注:tab键——补全路径

命令 作用
cd+文件夹名 进入文件夹
cd+. 进入当前文件夹
cd+.. 进入上一层文件夹
cd+\ 进入根目录

(4)命令:md 文件夹名\文件夹名\ ......

​ 作用:新建文件夹(文件夹名以**路径符号\ **区分)

(5)命令:rd 文件夹名\文件夹名\ ......

​ 作用:删除指定文件夹

​ 命令:rd 文件夹名\文件夹名\ ...... /s/q

​ 作用:无提示删除非空文件夹(/s:逐级删除;/q:无需确定)

(6)路径

​ 相对路径:针对当前路径有效,如..\456(上一层目录下的456文件夹)

​ 绝对路径:从根目录开始写路径,如\123\456

(7)目录树

​ 命令:tree +路径

​ 作用:将文件以目录树的形式表现

4、文件相关命令

(1)命令:echo 字符串 >>路径\文件名.扩展名

​ 作用:创建文件并写入字符串

​ 注:

  • ">>"和”>“都可以将命令的输出内容输入到某文件中,若文件不存在,则同时创建该文件
  • ”>>“为追加
  • ”>“为覆盖

(2)命令:copy con 文件名.扩展名

​ 作用:创建文件并写入字符串,con表示由屏幕输入

(3)命令:type 文件夹名.扩展名

​ 作用:浏览一个文件的内容

​ 命令:type 文件夹名.扩展名 | more

​ 作用:分页显示

(4)命令:del 文件夹名.扩展名

​ 作用:删除文件

命令 作用
del+*.txt 删除所有txt文件
del+* . * 删除所有文件
del+* .*+/s+/q 无提示删除所有文件

(5)隐藏命令

​ 修改文件或文件夹的隐藏属性

命令 作用
attrib+h 文件名或文件夹名 将文件或文件夹隐藏
attrib+s+h文件名或文件夹名 隐藏且提升为系统保护的文件
  • +:为文件或文件夹增加属性
  • —:为文件或文件夹取消属性

(6)复制和移动

命令 作用
copy+路径\源文件全名+目标路径\新文件全名 复制文件
move+路径\源文件全名+目标路径\新文件全名 移动文件

(7)定时关机或重启

命令 作用
shutdown -s -t 3 定时关机(3秒)
shutdown -s -f -t 3 定时强制关机(3秒)
shutdown -s -f -t 3 -c“字符串” 定时强制关机并显示提示信息
shutdown -r -t 3 定时重启(-f为强制)
shutdown -a 取消定时
shutdown -l 注销,同kogoff命令相同

(8)扩展

命令:fsutil file createnew c:\system.ini 409600000

作用:快速在C盘建立一个.ini为扩展名的名为system的空文件,但是文件大小为409600000

命令:assoc .txt=exefile

作用:修改关联,系统默认将.txt文件识别为exe文件

命令:ren 旧名 新名

作用:改名

二、批处理

1、批处理

自上而下成批地处理每一条DOS命令,直到执行最后一条

(windows中称为批处理DOS脚本,在Linux中称为shell脚本)

2、如何创建批处理

扩展名:.bat

创建方法:新建一个记事本文件,然后将扩展名改为.bat

注:修改扩展名时,需要将文件的扩展名显示出来后再进行修改

3、批处理语法

(1)命令:@echo off

​ 作用:关闭回显功能,即屏蔽过程,建议放置在批处理的首行

  • 命令:@

    作用:关闭单行回显

  • 命令:@echo off

    作用:关闭所有回显

    image-20210701154824796

(2)命令:pause

​ 作用:暂停批处理运行

(3)命令:title

​ 作用:为批处理脚本设置标题

(4)命令:echo.

​ 作用:在执行批处理脚本时空一行

(5)命令:set

​ 作用:设置变量,常用于脚本中的互动赋值(即与用户交互)

​ 互动赋值:set /p time=请输入时间:

​ 引用变量:%time% (%%:引用)

(6)命令:“ : ”和goto

​ “ : ”的作用:定义标签名(为代码块设置名,可以理解为函数名)

​ goto:实现跳转(跳转至代码块)

posted @ 2021-12-07 22:01  DarkSki  阅读(93)  评论(0编辑  收藏  举报