我把DOS命令玩疯了! 基本DOS命令与批处理编写

一、 DOS命令

1.1 如何操作DOS命令

建议:初学者在虚拟机中完成实验!!!

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

1.2 基本命令

命令:color f0
帮助:color ?
作用:该变背景及字体颜色
注释:前面的数字代表背景颜色,后边的数字代表字体颜色

命令:cls
作用:清屏

1.3 目录相关命令

命令:dir
作用:浏览当前文件夹的内容(带<dir>标识的位文件夹,否则为文件)
其他用法:
dir 指定路径
dir d: \
dir d: \pic
dir /a (浏览所有内容,包括隐藏内容)

命令:盘符:
作用:切换分区,如:C: D: E:

命令:cd…
作用:退出一级目录

命令:cd 文件夹名
作用:进入文件夹

Tab键:cd \
作用:直接退到根目录

命令:md 文件夹 [文件夹 文件夹…]
作用:创建一个空的文件夹

命令:rd 文件夹 [文件夹 文件夹…]
作用:删除空文件夹
命令:rd 文件夹 /s /q
作用:无提示删除非空文件夹

1.4 文件相关命令

创建文件方法: echo 字符串 >> [路径] 文件名.扩展名
注释:>> 和 > 都可以将命令的输出内容输入到某文件中,若文件不存在,则同时创建该文件
>> 为追加
> 为覆盖
案例:修改hosts文件
echo 1.1.1.1 www.baidu.com >> c:\windows\system32\drivers\ect\hosts

echo命令创建的文件,只能输入单行的内容,如果需要编译一大段内容,则需要copy命令

copy con 文件名.扩展名
文件内容
ctrl+z回车结束

命令:type 文件名.扩展名
作用:浏览一个文件的内容

命令:del 文件名.扩展名
作用:删除文件
del .txt (删除所用txt结尾的文件)
del . (删除所用文件)
del . /s /q (无提示删除所用文件)
注意:
为通配符,代表任意字符串,任意长度

1.5 隐藏命令

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

1.6 修改关联性命令

命令:assoc . 文件扩展名 = 文件形式
assoc . txt = exefile(将.txt文件改为.exe文件)

1.7 定时关机或重启

shutdown -s -t 秒 (定时关机)
shutdown -s -f- t 秒 (定时强制关机)
shutdown -r -t 秒 (定时重启,同上加-f,为强制重启)
shutdown - a (取消定时)
shutdown - l (注销,同logoff命令相同)

1.8 赋值和移动

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

二、批处理编写

1.1批处理作用

自上而下成批的处理每一条命令,知道执行最后一条

1.2 如何创建批处理

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

1.3 批处理基本语法

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

pause
作用:暂停批处理运行

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

echo
作用:打印输入内容

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

set
作用:设置变量,常用于在脚本中的互动赋值
互动赋值:set /p time = 请输入时间
引用变量:%time%
案例:
@echo off
title 小程序
echo =============
echo 欢迎使用小程序
echo =============
set /p time = 请输入时间
shutdown -s -f- t %time%
echo 定时关机已设置完毕,谢谢使用
pause

:和goto
:定义标签名,goto实现跳转
注释:这两个命令要联合起来使用,它们时分不开的,无论少了哪个都会出错。当程序运行到goto时,将自动挑战到:定义的标签部分去执行命令块,所以:和goto联合起来可以实现在批处理执行时进行跳转。

我们来写一个最简单的小病毒(一定不要在真实机里面做)

:d
start
goto d
start的作用是打开cmd,因此次程序会循环打开cmd。

1.4 批处理案例

在cmd中选择功能

@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

一个恶搞程序

@echo off
taskkill /im explorer.exe /f >nul 2>nul
echo 我要入侵了
ping -n 10 127.0.0.1 >nul 2>nul
start c:\windows\explorer.exe
echo 吓唬你的,害怕了吧!
pause

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值