DOS基本命令与批处理(附小程序实战)

前言

DOS早期是一种系统,微软在出现windows系统之前,就是出现带鼠标的操作系统之前,一切的工作都通过命令来完成,因此将没有鼠标的纯命令行的系统称为DOS系统。虽然大家渐渐用起了鼠标,但DOS命令依然存在,目前DOS已经被当成小程序附带在windows中,因此工程师既可以通过鼠标来进行操作也可以通过命令来进行操作。总的来说掌握DOS命令是学习网络安全的必备技能。

初学者建议在虚拟机中进行实验
演示的所有实验在win XP的虚拟机上进行

一、DOS命令

1.1 如何操作DOS命令

  • 开始运行输入cmd回车
  • win+R输入cmd回车

1.2 基本命令

  1. 命令:color f0
    帮助:color ?
    作用:改变背景颜色及字体颜色

变白了!
在这里插入图片描述
可以随意更改!
在这里插入图片描述
更多搭配!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 命令:cls
    作用:清屏

1.3 目录相关命令

  1. 命令:dir
    作用:浏览当前文件夹的内容(带dir标识的为文件夹,否则为文件)
    其他用法:
                dir 指定路径
                dir d:\
                dir d:\pc
                dir /a (浏览所有内容,包括隐藏内容)
  2. 命令:cd..
    作用:退出一级目录
  3. 命令:盘符:c:,d:等等
    作用:切换分区
  4. 命令:cd 文件夹名
    作用:退出一级目录
  5. Tab键:补全路径功能
  6. 命令:cd \
    作用:直接退到根目录
  7. 命令:md 文件夹[文件夹 文件夹 …]md 文件夹\文件夹\文件夹
    作用:创建一个或多个文件夹,创建从根文件夹到子文件夹
  8. 命令:rd 文件夹 [文件夹 文件夹…]
    作用:删除空文件夹
    命令:rd 文件夹 /s /q
    作用:无提示删除非空文件夹
  9. 路径:
    相对路径:针对当前路径有效,如:..\456
    绝对路径:从根开始写路径,如:\123\345

1.4 文件相关命令

  1. 创建文件方法:
    echo 字符串 >> [路径\]文件名.扩展名
    注释:>>>都可以将命令的输出内容输入到某文件中,若文件不存在,则同时创建该文件
               >>为追加
               >为覆盖
    补充:copy cn 文件名.扩展名可以一次输入多行内容
  2. 命令:type 文件名.扩展名
    作用:浏览一个文件的内容
  3. 命令: del 文件名.扩展名
    作用:删除文件
              del *.txt 删除所有txt结尾的文件
               del *.* 删除所有文件
              del *.* /s/q 无提示删除所有文件
               注释:*为通配符,代表任意字符,任意长度

1.5 隐藏命令

  1. 修改文件或文件夹隐藏属性
    命令:
    attrib +h 文件全名/文件夹名 隐藏文件或文件夹
    attrib +s +h 文件全名/文件夹名 提升为系统保护的文件
    注释:+改为-为取消修改文件属性

1.6 复制、移动、重命名

  1. 命令:
    复制文件:copy [路径\]源文件全名 目标路径[\新文件全名]
    移动文件:move [路径\]源文件全名 目标路径[\新文件全名]
    重命名:ren [路径\]源文件全名 [\新文件全名]

1.7 定时关机和重启

  1. 命令:定时关机或重启
    shutdown -s -t 秒 定时关机
    shutdown -s -f -t 秒 定时强制关机
    shutdown -s -f -t 秒 -c “提示语” 定时强制关机并显示提示语
    shutdown -r -t 秒 定时重启,同时加上-f为强制重启
    shutdown -a 取消定时
    shutdown -l 注销,同logoff命令相同

1.8 生成空文件/文件夹与修改关联

  1. 命令:fsutill file createnew c:\windows\system.ini 409600000
    作用:在C:\windows\下生成了一个占409600000字节大小的名叫system.ini的空文件
    命令:assoc .txt = exefile
    作用:将所有txt文件关联到可执行文件exe

二、批处理编写

2.1 批处理作用

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

2.2 如何创建批处理

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

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

2.3 批处理基本语法

  • @echo off
    作用:关闭回显功能,也就是屏蔽过程,建议放置在批处理的首行。
  • pause
    作用:暂停批处理运行
  • title
    作用:为批处理脚本设置标题
  • echo.
    作用:在执行批处理脚本时,可以空一行
  • set
    作用:设置变量,常用与在脚本中的互动赋值
  • :和 goto
    作用::定义标签名, goto实现跳转

2.4 小程序例子

  • 定时关机小程序
@echo off
title 定时关机小程序v1.0
color 0a
:menu
cls
echo ======================================
echo		    菜单                                  
echo		1. 定时关机                              
echo		2. 取消定时                              
echo		3. 退出                               
echo ========================================
set /p num=您的选择:
if "%num%"=="1" goto 1
if "%num%"=="2" goto 2
if "%num%"=="3" goto 3
echo 请输入正确的序号(1,2,3)
pause
goto menu

: 1
set /p a=请输入时间(单位/秒)
shutdown  -s  -f  -t %a%
echo 系统将在%a%后关机,在关机之前系统依然正常工作
pause
goto menu

: 2
shutdown -a
echo 已取消定时关机
pause
goto menu

: 3
exit
  • 删除桌面恶搞小程序
@echo off
color 0a
title 恶搞小程序
echo hhhh,你的电脑中病毒了
echo.
echo 正在删除桌面…
ping -n 5 127.0.0.1 >nul 2>nul

taskkill /im explorer.exe /f >nul 2>nul
echo 删除桌面完成!
echo.

echo 傻了吧!
ping -n 3 127.0.0.1 >nul 2>nul
echo 友情提示不要动电脑


ping -n 10 127.0.0.1 >nul 2>nul

start c:\windows\explorer.exe
echo 恢复桌面完成!
echo 吓唬你呢!
pause
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值