一个脚本,实现NDS存档自动备份

因为有台NDSL,所以只要有空,我都会在第一时间下载新DUMP出的ROM进行”测试”,由于是”测试”,所以很多游戏都是玩了一段儿就不玩了,本着目光应该长远的精神,我通常会把中断的存档保存下来,这样万一以后再想玩这个游戏,就不必再从头开始了。

我通常的做法是在NDSL上直接删除掉不想玩了的游戏ROM(我用的是DSTT的自制内核),然后有空了再到电脑上把没了ROM的SAV文件一个个复制到电脑中。当然,我不会勤快到每次都浪费视力去搜索那些需要移动的SAV文件,于是有了下面这个批处理脚本,非常简单。在记事本中输入下面的内容并另存为*.bat文件,然后直接把它放到存ROM的目录,想用时双击执行一下,就可以实现”存档备份”了。

if not exist d:\dsSave md d:\dsSave
ren *.sav *.
dir *. /b >list.txt
for /f %%1 in (list.txt) do (
if not exist %%1.nds  move %%1 d:\dsSave
)
ren *. *.sav
del list.txt
ren d:\dsSave\*. *.sav

其实把稍微做下改动,还可以批量删除MP3播放器中那些”只删除了歌曲文件而残留下来的LRC歌词”,就像下面这样。

ren *.lrc *.
dir *. /b >list.txt
for /f %%1 in (list.txt) do (
if not exist %%1.mp3 if not exist %%1.lrc del %%1
)
ren *. *.lrc
del list.txt

不过可惜的是这个脚本并不能处理子目录。我暂时想不到好的办法,有兴趣有能力的朋友可以帮忙研究下,如果成功了别忘了告我哦~

一个脚本,实现NDS存档自动备份》有4个想法

  1. 哪天你看看魔兽世界的BUFF怎么搞,就帮我搞一套装备 😮

发表回复

邮箱地址不会被公开。 必填项已用*标注