自用metadata.pegasus.txt bat生成脚本

下面代码保存为一个bat文件,放在存放rom的文件夹下运行

@echo off  
setlocal enabledelayedexpansion  :menu  
cls  
echo Please select a game ROM type:  
echo 1. FC  
echo 2. PSP  
echo.  
set /p choice="Enter your choice (1 or 2): "  if "%choice%"=="1" (  set "collection=FC"  set "sort_num=022"  set "extensions=nes,7z,zip"  set "launch_command=am start --user 0 ^  -n com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture ^  -e ROM {file.path} ^  -e LIBRETRO /data/data/com.retroarch.aarch64/cores/nestopia_libretro_android.so ^  -e CONFIGFILE /storage/emulated/0/Android/data/com.retroarch.aarch64/files/retroarch.cfg ^  -e IME com.android.inputmethod.latin/.LatinIME ^  -e DATADIR /data/data/com.retroarch.aarch64 ^  -e APK /data/app/com.retroarch.aarch64-1/base.apk ^  -e SDCARD /storage/emulated/0 ^  -e EXTERNAL /storage/emulated/0/Android/data/com.retroarch.aarch64/files ^  --activity-clear-top"  
) else if "%choice%"=="2" (  set "collection=PSP"  set "sort_num=043"  set "extensions=iso,cso,pbp,elf"  set "launch_command=am start --user 0 ^  -n org.ppsspp.ppsspp/.PpssppActivity ^  -a android.intent.action.VIEW ^  -d {file.path}"  
) else (  echo Invalid choice. Please try again.  goto menu  
)  echo Generating metadata for %collection% ROMs...  
(  echo collection: %collection%  echo sort-by: %sort_num%  echo extensions: %extensions%  echo.  echo %launch_command%  echo.  
) > metadata.pegasus1.txt  set "dir=%~dp0"  
set "file_num=1"  :loop  
for %%f in ("%dir%*") do (  set "filename=%%~nf"  set "extension=%%~xf"  echo game: !filename! >> metadata.pegasus1.txt  echo file: !filename!!extension! >> metadata.pegasus1.txt  echo sort-by: 00!file_num! >> metadata.pegasus1.txt  echo developer: >> metadata.pegasus1.txt  echo description: >> metadata.pegasus1.txt  echo. >> metadata.pegasus1.txt  set /a file_num+=1  
)  echo File list has been written to metadata.pegasus1.txt  
endlocal  
pause

选择游戏rom种类在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/459144.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Laykefu客服系统 任意文件上传

【产品介绍】 Laykefu 是一款基于workermangatawayworkerthinkphp5搭建的全功能webim客服系统,旨在帮助企业有效管理和提供优质的客户服务 【漏洞介绍】 Laykefu客服系统/admin/users/upavatar.html接口处存在文件上传漏洞 【资产测绘Query】 fofa语法&#xf…

C#上位机与三菱PLC的通信02--MC协议介绍

1、协议介绍 三菱 PLC MC 协议是一种用于三菱 PLC 与上位机之间进行数据通信的协议,也称为 Mitsubishi Communication Protocol。该协议支持串口、以太网等多种通讯方式,可实现实时数据的采集和交换。三菱PLC的MC协议是一种数据通信协议,它用…

相机图像质量研究(6)常见问题总结:光学结构对成像的影响--对焦距离

系列文章目录 相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结:光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结:光学结构对成…

问题 | IT行业有哪些证书含金量高?

IT行业有哪些证书含金量高? Cisco认证(CCNA,CCNP,CCIE):思科是全球最大的网络设备供应商之一,它的认证证书在网络和通信领域被广泛认可。CCNA是初级认证,CCNP是高级认证,而CCIE是专…

关于网络常见的十道面试题

什么是TCP/IP五层模型?它们的作用是啥?基于TCP/IP实现的应用(层协议)有哪些? TCP/IP五层模型,从上向下分别是: 应用层:应用程序本身,应用层的作用是负责应用程序之间的…

16、prometheus + grafana + alertmanager

16、prometheus grafana alertmanager k8s 手撕方式安装 prometheus grafana alertmanager k8s版本:k8s-1.29.1 prometheus grafana alertmanager 监控报警 1、k8s 手撕方式安装 prometheus mkdir ~/prometheus-ymlkubectl create ns monitoringcat > ~/…

BeginCTF2024 RE 部分复现

8. arc 上面一托混淆,左边似乎是三个东西相乘 单独取出最左边一托打印,可以得到大数组 接下来要解密,原代码非常混乱,我们先整理一下,简单去混淆 print (all([[data][a][d] e for a, b in enumerate([[int(a) for a …

16:定时器和计数器

定时器和计数器 1、定时器和计数器的介绍2、定时器是如何工作3、寄存器4、51单片机定时器简介(数据手册)5、定时器中的寄存器(数据手册)5.1、TCON(定时器控制寄存器)5.2、TMOD(工作模式寄存器&a…

2024美赛数学建模ABCDEF题思路代码

--------------------2024美国大学生数学建模竞赛(美赛)思路&代码---------------------------- 赛题翻译:2024美赛ABCDEF赛题翻译 问题A(数据分析题):资源可用性和性别比例(MCM&#xff09…

LeetCode1365之切披萨的方案数(相关话题:二维前缀和,动态规划)

题目描述 给你一个 rows x cols 大小的矩形披萨和一个整数 k ,矩形包含两种字符: A (表示苹果)和 . (表示空白格子)。你需要切披萨 k-1 次,得到 k 块披萨并送给别人。 切披萨的每一刀&#xf…

CS50x 2024 - Lecture 1 - C

本周学习C语言,重点是函数、变量、条件语句和循环。 05:11介绍了编程语言的转换过程,从源代码到机器码,以及编译器的作用。 编译器是将一种语言翻译成另一种语言的程序 09:18使用CS50.dev进行编程,介绍了VS Code和命令行界面的…

信钰证券:零基础入门,教你如何学习炒股技能!

股票市场是一个充满时机和风险的地方,不少投资者都想经过炒股来完成财富增值的方针。但炒股赚钱并不是一件十分容易的事情,对于新手怎样学炒股,信钰证券下面就为我们详细介绍一下。 股票是一种有价证券,其代表的是上市公司的所有…