学习bat脚本


内容包含一些简单命令或小游戏,在乐趣中学习知识。

使用方法:

新建文本文档,将任选其一代码保存到文档中并保存为ASCII编码。将文件后缀改为.bat.cmd双击运行即可。


一. 关机脚本

1. 直接关机

bash 复制代码
@echo off
shutdown -s -t 0

0秒直接关机。

2.滑动关机

bash 复制代码
SlideToShutDown

鼠标向下拖动关机。

3.重启

bash 复制代码
shutdown -r -t 0

0秒直接重启。

二. 小游戏

代码:

bash 复制代码
@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

效果:

相关推荐
寒水馨14 分钟前
Windows下载、安装electron-v43.2.0(附安装包electron-v43.2.0-win32-x64.zip)
javascript·windows·typescript·electron·跨平台·桌面应用·chromium
星恒随风32 分钟前
C++ 继承进阶:默认成员函数、多继承、虚继承与组合设计
开发语言·c++·笔记·学习
电子云与长程纠缠39 分钟前
UE中使用TGuardValue与TInlineComponentArray数据结构
开发语言·数据结构·学习·ue5·游戏引擎
x10n943 分钟前
常用 Windows 数据恢复工具横向汇总|误删文件、分区损坏自救软件清单
windows·数据恢复·数据恢复工具
geovindu1 小时前
java: Backtracking Algorithm
java·开发语言·windows·后端·算法·回溯算法
caimouse1 小时前
MM 学习笔记 10:页面文件与系统加载器
笔记·学习·reactos
一只小菜鸡..2 小时前
南京大学 操作系统 (JYY) 学习笔记:Hello, OS World! (程序的机器视角)
java·笔记·学习
lazy H2 小时前
从入门到日常开发,一篇文章掌握 Git 核心操作
git·后端·学习·github
西安景驰电子4 小时前
PTP IEEE1588 时钟服务器详解
运维·服务器·网络·数据库·windows·安全
a11177614 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习