【存档备份注意】批处理备份读取存档
欧陆风云4吧
全部回复
仅看楼主
level 5
ricaxp 楼主
新人渣渣水平稀烂,可是也想刷成就,不得已还得备份存档,每次手动很麻烦,就做了个bat,不知道有没有人需要,可以留言
2022年12月22日 15点12分 1
level 13
前排
支持,打铁人档坏档好几次了[泪]
2022年12月22日 16点12分 2
见楼下[哈哈]
2022年12月23日 06点12分
@ricaxp 谢谢你
2022年12月23日 07点12分
@申必铲土机 我把文件上传到网盘了
2023年01月11日 14点01分
level 8

2022年12月23日 00点12分 3
见楼下[哈哈]
2022年12月23日 06点12分
我把文件上传到网盘了
2023年01月11日 14点01分
level 11
求!玩需要大量sl的小国破局刷档真的折磨[喷]
2022年12月23日 01点12分 4
见楼下[呵呵]
2022年12月23日 06点12分
我把文件上传到网盘了
2023年01月11日 14点01分
level 5
ricaxp 楼主
一个一个来,我估计bat文件发不了,直接把代码贴过来试试行不行,先声明我是为了做这个现学的批处理,我是计算机小白,有bug请麻烦轻拍[委屈]
2022年12月23日 06点12分 5
level 5
ricaxp 楼主
首先是打开EU4存档文件夹,一般是在我的文档下面的文档文件夹里的Paradox Interactive\Europa Universalis IV,在里面任意建一个文件夹,比如我建了个ZZZZ,名字随意,最好别带中文,我没测试过中文文件夹是否可行
2022年12月23日 06点12分 6
level 5
ricaxp 楼主
然后就是把批处理文件做出来,就在刚刚ZZZZ文件夹里,新建一个文本文档,然后直接把代码粘贴进去,然后把文件后缀名改成.bat就可以了,需要用的时候就双击运行就行
2022年12月23日 06点12分 7
level 5
ricaxp 楼主
【1】备份存档
作用是先在ZZZZ生成编号0的文件夹,然后如果已经有了这行代码就自动失效了,不用管;
之后新建一个文件夹,在最新的文件夹数字上+1
把save games里的1.eu4这个存档,复制到刚刚建好的文件夹里,完成备份。
代码如下【手动删除@ 后面的空格,不然发不出来】:
@ echo off
md 0
for /f %%i in ('dir /b/ad/od/t:c') do set /a j=%%i+1
md %j%
copy "E:\My Documents\Documents\Paradox Interactive\Europa Universalis IV\save games\1.eu4" %j%\
2022年12月23日 06点12分 11
level 5
ricaxp 楼主
【2】恢复最新存档
作用是把最新建的文件夹里的存档,复制回save games里面,但是经常备份存档的大家应该知道,eu4默认是读取建立时间最晚的存档,所以这样默认点继续游戏会读取备份的存档1_Backup.eu4
所以会先判断是否存在1_Backup.eu4,存在的话,就把这个删除,然后再把1.eu4覆盖过去,实现读取存档
代码如下【请手动删除@ 后面的空格,不然发不出来】
@ echo off
for /f %%i in ('dir /b/ad/od/t:c') do set /a j=%%i
if exist "..\save games\1_Backup.eu4" (del "..\save games\1_Backup.eu4")
copy "%j%\1.eu4" "..\save games"
2022年12月23日 06点12分 12
level 5
ricaxp 楼主
【3】恢复任意编号的存档
作用是让你手动输入希望恢复存档的文件夹编号,其他同【2】
代码如下【请手动删除@ 后面的空格,不然发不出来】
@ echo off
chcp 65001>nul
set /p h=请输入想恢复第几个存档:
if exist "..\save games\1_Backup.eu4" (del "..\save games\1_Backup.eu4")
copy "%h%\1.eu4" "..\save games"
2022年12月23日 06点12分 13
level 5
ricaxp 楼主
基本这三个就够了,需要注意的是一开始我尝试用字母排序方式,找排最后的文件夹+1,但是发现不行,因为编号10会排在1和2之间,而不是在9之后,这样文件夹到2位数就失效了。所以现在采用的是文件夹创建时间的方式判断最后一个文件夹,也就意味着不要手动创建数字比最大的更小的文件夹,不然估计也会失效。
然后就是存档名称,我写的是1.eu4,大家可以任意改成自己想要刷的存档名称,记得3个文件,还有Backup文件都要改
2022年12月23日 06点12分 14
level 5
ricaxp 楼主
顺便安利一下我做的成就统计excel表,方便大家自我激励用
上面可以进行筛选,成就顺序是目前中文wiki的默认排序,有一个普通难度成就放错位置了,统计的时候公式考虑这一点了
完成度一栏填写【1】自动变对勾且涂黑,里面是我当前的进度,手动删除一下就好
右边自动统计完成比例
https://tieba.baidu.com/p/8179274495?pid=146325236578&cid=0#146325236578
2022年12月23日 06点12分 15
level 5
ricaxp 楼主
然后有时候游戏切出去比较卡,有可能出现不确定自己是否成功读取存档的情况,这时候就需要完成有个提醒,最好还不需要玩家操作的,查了一圈没找到暂停几秒的代码,我太菜了[泪]真的是现学现卖,我是渣渣
后来找到个替代方案,就是用ping 本机ip2次的方法强行暂停一下,然后加上系统提示音的代码,那是个特殊字符我不确定是否能复制到贴吧,粘出来试一下吧:
echo
ping -n 2 127.1>nul
这两行加在代码最后
2022年12月23日 06点12分 16
level 5
ricaxp 楼主
好像不太行,这个字符是在命令提示符里按ctrl+g打出来的,然后再复制粘过去的,大家可以试试
代码应该长这样
2022年12月23日 06点12分 17
level 12
233顶一下
2022年12月23日 07点12分 18
1 2 尾页