【白帽子学习笔记3】bat脚本
文章目录
1. DOS常用命令
1.1 简单操作
cd.. 返回上级目录
cd\ 返回根目录
d: 进入D盘
cls 清空所有dos操作
dir 显示当前盘符文件信息
rd . /s/q 清空磁盘
1.2 浏览文件
type 文件名.扩展名 显示
type 文件名.扩展名 |more 分页显示
例如:dir c:\windows |more
1.3 创建文件
1)echo
2) copy con 文件名.扩展名
开始编写内容
ctrl+z 回车结束编写
1.4 删除文件
del *.txt 删除所有txt结尾的文件
del *.* 删除文件
del *.* /s/q 无提示删除
md 文件名 创建文件夹
attrib +h 文件名 隐藏文件夹
attrib -h 文件名 取消文件夹
attrib +h +s +a 文件名 将文件夹隐藏设为系统文件
dir /a 显示当前磁盘所有包括系统文件
1.5 快速生成一个空文件(有大小)
fsutil file createnew c:\system.ini 数字 在c盘创建文件指定文件大小
修改关联
assoc .txt=exefile 修改打开txt文件的程序 使其无法打开
assoc .txt=txtfile 恢复
shutdown
shutdown -s -t 100 定时关机
shutdown -s -f -t 100 定时强制关机
shutdown -r -t 秒 定时重启
shutdown -a 取消定时
shutdown -l 注销,同logoff命令相同
shutdown -s -f -t 100 -c "haah"
ren 旧名 新名 重命名
move 原地址 新地址 移动
copy 原地址 目的地址 复制粘贴
2. 批处理编写
2.1 基础命令
@echo off # 关闭回显
color 0a # 把字体修改为绿色
echo # 类似于print
echo. # 打印一个空行
title xxxx # 把程序标题改成xxxxc
pause # 执行结束后不急着停止
2.2 分区代码
可以使用:+分区,表示分区
分区可以写数字也可以写英文字母
:1
xxx
:2
xxx
:3
xxx
2.3 start 语句
start 可以打开文件,如果什么都不输入就是默认打开cmd
2.4 goto 语句
goto语句可以执行分区代码的跳转,好了结合以上的几条命令我们就可以写一个最简单的muma了
@echo off
color 0a
title suprise
:1
start
goto 1
这样就会无限的打开cmd,电脑就无法控制了
当然你可以再狠一些,把这个bat再copy到启动文件夹里
2.5 创建变量
# 定义一个变量
set a=100
# 等待用户输入a,可以在=之后写提示语句
set /p a=提示语句
# 引用变量
echo %a%
2.6 if 语句
bat的if语句和python的if语句有点像
if %a%==1 goto 1