- 帖子
- 44
- 积分
- 78
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2023-9-23
|
本帖最后由 kokoxx 于 2023-11-4 16:09 编辑
回复 2# 77七
大佬您好,您的代码测试成功,但我这边出了点问题T-T
是这样的,a文件夹的文件格式其实是一个游戏的存档文件集合,命令格式是LxPy.sav
其中x代表章节,从1到9,也就是9章
y代表章节下的子关卡,从1到6,也就是6关(部分章节只有5关)
所以bat选项格式的写法应该是 “12”(代表第1章节第1关),“95”(代表第9章节第5关)
但这样搞的话,您的代码
set /p n=请输入数字选项:
if exist "%a%\L1P%n%.sav" (
copy "%a%\L1P%n%.sav" "%b%\x.sav"
)
就没法用了……
所以问题来了:如何修改代码成
输入11,对l1p1.sav进行操作?
这里有必要说明,由于每个选项对应的说明文字都是手动自定义
所以我的需求是
代码中的
输入
echo 【1】[31m用L1P1.sav覆写x.sav[0m
echo [32m说明:xxxx[0m
都对应单独的
if exist "%a%\L1P%n%.sav" (
copy "%a%\L1P%n%.sav" "%b%\x.sav"
)
举例
【11】 用L1P1.sav覆写x.sav
// rem 注释:“用L1P1.sav覆写x.sav ”颜色为红色
说明:xxxx
// rem 注释:“说明文字:xxxx ”的颜色为绿色
【25】 用L2P5sav覆写x.sav
// rem 注释:“用L2P5.sav覆写x.sav ”颜色为红色
说明:yyyyy
// rem 注释:“说明:yyyyy ”的颜色为绿色
当然,您只需在bat里写1-2个范例,接下来我直接对着复制粘贴修改就行(这种小白级别操作我还是会的)
测试样本neo:
https://www.123pan.com/s/pbxrVv-YVAY.html |
|