当前位置: 首页 > news >正文

学习bat脚本


内容包含一些简单命令或小游戏,在乐趣中学习知识。
使用方法:
新建文本文档,将任选其一代码保存到文档中并保存为ASCII编码。将文件后缀改为.bat.cmd双击运行即可。


一. 关机脚本

1. 直接关机

@echo off
shutdown -s -t 0

0秒直接关机。

2.滑动关机

SlideToShutDown

在这里插入图片描述
鼠标向下拖动关机。

3.重启

shutdown -r -t 0

0秒直接重启。

二. 小游戏

代码

@echo off
title 龙与地下城冒险
color 1e:START
echo 欢迎来到龙与地下城冒险!
echo 你是一名勇敢的冒险者,目标是找到传说中的龙之宝藏。
echo.:STARTMENU
echo 1. 进入森林
echo 2. 访问村庄
echo 3. 探索山脉
echo 4. 查看状态
echo 5. 退出游戏
echo.set /p choice=请选择你的行动: if "%choice%"=="1" goto FOREST
if "%choice%"=="2" goto VILLAGE
if "%choice%"=="3" goto MOUNTAIN
if "%choice%"=="4" goto STATUS
if "%choice%"=="5" goto END:FOREST
echo 你进入了森林,遇到了一只狼。
echo 1. 攻击狼
echo 2. 尝试绕过
echo 3. 返回主菜单
echo.set /p forest_choice=你选择做什么: if "%forest_choice%"=="1" goto FIGHT_WOLF
if "%forest_choice%"=="2" goto AVOID_WOLF
if "%forest_choice%"=="3" goto STARTMENU:FIGHT_WOLF
echo 你与狼战斗并胜利了!
echo 你找到了一些金币。
set /a gold+=10
goto FOREST_END:AVOID_WOLF
echo 你成功地绕过了狼。
goto FOREST_END:FOREST_END
echo 森林的深处隐藏着一个洞穴...
echo 1. 探索洞穴
echo 2. 返回森林入口
echo 3. 返回主菜单
echo.set /p cave_choice=你选择做什么: if "%cave_choice%"=="1" goto CAVE
if "%cave_choice%"=="2" goto FOREST
if "%cave_choice%"=="3" goto STARTMENU:CAVE
echo 洞穴里住着一条龙!
echo 1. 攻击龙
echo 2. 与龙对话
echo 3. 逃跑
echo.set /p dragon_choice=你选择做什么: if "%dragon_choice%"=="1" goto FIGHT_DRAGON
if "%dragon_choice%"=="2" goto TALK_DRAGON
if "%dragon_choice%"=="3" goto FOREST_END:FIGHT_DRAGON
echo 你勇敢地与龙战斗,但不幸地失败了...
goto END:TALK_DRAGON
echo 龙对你表示尊重,并赠予你一些宝藏。
set /a gold+=50
goto END:VILLAGE
echo 你访问了村庄,村民们告诉你关于龙的传说。
goto STARTMENU:MOUNTAIN
echo 你探索了山脉,但什么也没找到。
goto STARTMENU:STATUS
echo 当前状态:
echo 金币: %gold%
goto STARTMENU:END
echo 感谢你玩龙与地下城冒险!
echo 你获得的金币总数是: %gold%
pause>nul
exit

效果
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 自然语言处理系列四十七》Elasticsearch搜索引擎》Elasticsearch代码实战
  • 川崎机器人维修请开启马达电源报警故障
  • 使用Lora微调LLM——笔记
  • okhttp异步请求连接阻塞问题排查
  • cenos 7 安装 golang
  • vue3 自定义hooks(组合式函数)
  • PHP语言有哪些优势和特点?
  • C——四种排序方法
  • 84、 k8s的pod基础+https-harbor
  • 行级安全的艺术:SQL中的精细化数据保护策略
  • C++中类的相关学习
  • Golang 教程2
  • NoSql数据库 Redis集群详解
  • 如何使用 Pytest 进行测试
  • 【AI绘画】Midjourney前置指令/describe、/shorten详解
  • [笔记] php常见简单功能及函数
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • CAP理论的例子讲解
  • express + mock 让前后台并行开发
  • js ES6 求数组的交集,并集,还有差集
  • MQ框架的比较
  • SQLServer之创建显式事务
  • vue--为什么data属性必须是一个函数
  • 阿里云Kubernetes容器服务上体验Knative
  • 阿里云应用高可用服务公测发布
  • 第2章 网络文档
  • 服务器从安装到部署全过程(二)
  • 后端_MYSQL
  • 开源地图数据可视化库——mapnik
  • 力扣(LeetCode)357
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 世界上最简单的无等待算法(getAndIncrement)
  • 最近的计划
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • ​补​充​经​纬​恒​润​一​面​
  • #ifdef 的技巧用法
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (2020)Java后端开发----(面试题和笔试题)
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (待修改)PyG安装步骤
  • (多级缓存)缓存同步
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (三)docker:Dockerfile构建容器运行jar包
  • (十八)SpringBoot之发送QQ邮件
  • (十五)使用Nexus创建Maven私服
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转) 深度模型优化性能 调参
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .NET Core 中的路径问题
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证