DOS基本命令与批处理


一、DOS命令

1.1、如何操作DOS命令

开始---运行---输入cmd--回车,将调出C:\windows\system32\cmd.exe 或者 Win + R ---运行---输入cmd--回车

1.2、基本命令

1. 命令:color f0

    帮助:color ?

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

2. 命令:cls

    作用:清屏

1.3、目录相关命令

3. 命令:dir

    作用:浏览当前文件夹的内容(带<dir>标识的为文件夹,否则为文件)

    其他用法:

        dir 指定路径

        dir d:\

        dir d:\pic

        dir /a #浏览所有内容,包括隐藏内容

4. 命令:盘符:

    作用:切换分区, 如:c: d: e:

5. 命令:cd ..

    作用:退出一级目录

6. 命令:cd 文件夹名

    作用:进入文件夹

7. Tab键:补全路径功能

8. 命令:cd \

    作用:直接退到根目录

9. 命令:md 文件夹 [文件夹 文件夹 ....]

10.命令:rd 文件夹 [文件夹 文件夹 ....]

    作用:删除空文件夹

    命令:rd 文件夹 /s/q

    作用:无提示删除非空文件夹

11.路径:

    相对路径:针对当前路径有效,如:..\456

    绝对路径:从根开始写路径,如:\123\345

注释:

    fsutil fsinfo drives                                    #可以查看当前系统的分区列表

1.4、文件相关命令

12.创建文件方法:

     echo 字符串 >>[路径\]文件名.扩展名

     注释:>>和>都可以将命令的输出内容输入到某文件中,若文件不存在,则同时创建该文件

               >>为追加

               >为覆盖

                2>为错误信息输出并覆盖

                2>>为错误信息输出并追加

                2>nul 经典用法:屏幕上不要有任何的报错

                如:rd . /s/q 2>nul

13. 命令:type 文件名.扩展名

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

14. 命令:del 文件名.扩展名

      作用:删除文件

                   del *.txt #删除所有txt结尾的文件

                    del *.* #删除所有文件

                    del *.* /s /q #无提示删除所有文件

      注释:*为通配符,代表任意字符,任意长度

15.ren 源名 新名 #重命名,可以重命名文件和文件夹

1.5、隐藏命令

15. 修改文件或文件夹隐藏属性

      命令:

      attrib +h 文件全名/文件夹名 #隐藏文件或文件夹

      attrib +s +h 文件全名/文件夹名 #提升为被系统保护的文件

注释:+改为-为取消修改文件属性

1.6、复制和移动

16. 命令:

      复制文件:copy [路径\]源文件全名 目标路径[\新文件全名]

      移动文件:move [路径\]源文件全名 目标路径[\新文件全名]二、批处理编写

1.7、定时关机或重启

17. 命令:定时关机或重启

        shutdown -s -t 秒 #定时关机

        shutdown -s -f -t 秒 #定时强制关机

        shutdown -r -t 秒 #定时重启,同上加-f,为强制重启

        shutdown -a #取消定时

        shutdown -l #注销,同logoff命令相同。

二、批处理编写

1.1、批处理作用

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

一般批处理也叫脚本,如何该脚本实现的破坏功能,我们称之为恶意脚本,也就是木马或者病毒

1.2、如何创建批处理

扩展名: .bat

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

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

案例:新建一个记事本文件,然后将扩展名改为.bat,内容如下:

d:

cd \

cd tmp

del . /s /q

1.3、批处理基本语法

1.3.1、@echo offff

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

1.3.2、pause

作用:暂停批处理运行

案例:

@echo off

pause

o

1.3.3、title

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

案例:

@echo off

title 史密斯小程序

pause

1.3.4、echo.

作用:在执行批处理脚本时,可以空一行。

案例:

@echo off

title 史密斯小程序

echo ==========================

echo.

echo 欢迎使定时关机小程序

echo.

echo ==========================

1.3.5、set

作用:设置变量,常用与在脚本中的互动赋值。

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

引用变量:%time%

案例:

@echo off

title 史密斯小程序

echo =====================

echo.

echo 欢迎使用此小程序

echo.

echo =====================

set /p time=请输入时间:

shutdown -s -f -t %time%

echo 定时关机已设置完毕,谢谢使用!

pause

1.3.6、:和goto

:定义标签名

goto实现跳转

为什么要把这两个命令联合起来介绍?因为它们是分不开的,无论少了哪个或多了哪个都会出错。当程

序运行到goto时,将自动跳转到:定义的标签部分去执行命令块了,所有:和goto联合起来可以实现在

批处理执行时进行跳转功能。

案例:

@echo off

title 史密斯小程序

:menu

cls

echo ====================

echo              菜单

echo          1.定时关机

echo          2.查看本机IP

echo          3.退出

echo ====================

set /p num=请输入选项:

if "%num%"=="1" goto a

if "%num%"=="2" goto b

if "%num%"=="3" goto c

echo 请正确输入数值(1、2、3),按任意键继续!

pause

goto menu


:a

set /p time=请输入时间:

shutdown -s -f -t %time%

echo 定时关机已设置完毕,按任意键返还菜单!

pause

goto menu


:b

ipconfig

echo 按任意键返还菜单!

pause

goto menu

:c

exit

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,679评论 0 11
  • 一、常用批处理内部命令 批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD...
    C1R2阅读 811评论 0 0
  • dos 批处理 一:windows的命令行模式(win+R)在里面写CMD就可以进入windows的命令行模式了二...
    chenchao981阅读 727评论 0 6
  • 运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CM...
    小明yz阅读 2,748评论 0 8
  • 命令简介 cmd是command的缩写.即命令行 。 虽然随着计算机产业的发展,Windows 操作系统的应用越来...
    Littleston阅读 3,313评论 0 12