[樂游網(wǎng)導(dǎo)讀]有些暗黑破環(huán)神2的玩家在使用大箱子工具不注意的時(shí)候可能會(huì)出現(xiàn)文件損壞的情況,估計(jì)你一定束手無措吧。我們將為提供一個(gè)解決這個(gè)問題的辦法,幫助你保護(hù)你的存檔。
有些暗黑破環(huán)神2的玩家在使用大箱子工具不注意的時(shí)候可能會(huì)出現(xiàn)文件損壞的情況,估計(jì)你一定束手無措吧。我們將為提供一個(gè)解決這個(gè)問題的辦法,幫助你保護(hù)你的存檔。
剛才看有位朋友大箱子存檔文件不慎損壞,于是利用下班時(shí)間寫了批處理來進(jìn)行備份。 最初是想將 _LOD_SharedStashSave.sss 和 _LOD_HC_SharedStashSave.sss 復(fù)制成含日期命名的文件,但考慮到備份多了又不便于管理,于是就只備份一次了。 未加入恢復(fù)備份的功能,雖然命令很簡單,只需要將 .bak 再復(fù)制回 .sss 即可,但這又會(huì)牽扯到誤操作恢復(fù)的問題。如果再添加undo功能這又不是一時(shí)半會(huì)能搞定的。 也考慮過連所有(或指定的)d2s文件也備份一下,但這么做了就越來越復(fù)雜了。
代碼BAT文件
@echo off
title D2 Saves Saver
set D2SavePath=%cd%&rem 設(shè)置D2SavePath為默認(rèn)當(dāng)前路徑
for /f "delims=" %%i in ('reg query "HKCU\Software\Blizzard Entertainment\Diablo II" /v "Save Path"') do ( set D2SavePath=%%i&rem 從注冊表中查找游戲存檔的路徑 )
set D2SavePath=%d2savepath:~21%&rem 將游戲存檔的路徑賦給變量D2SavePath
copy "%D2SavePath%_LOD_HC_SharedStashSave.sss" "%D2SavePath%_LOD_HC_SharedStashSave.bak" /y>nul
if %errorlevel%==0 ( echo 專家級(jí)大箱子備份成功 ) else ( echo 專家級(jí)大箱子備份失敗,或?qū)<壹?jí)人物尚未使用大箱子 )
copy "%D2SavePath%_LOD_SharedStashSave.sss" "%D2SavePath%_LOD_SharedStashSave.bak" /y>nul
if %errorlevel%==0 ( echo 非專家級(jí)大箱子備份成功 ) else ( echo 非專家級(jí)大箱子備份失敗,或非專家級(jí)人物尚未使用大箱子 )
echo. & pause
其中,第4、9和12行結(jié)尾加rem的目的是為了防止拷貝代碼時(shí)會(huì)多出一個(gè)空格,從而導(dǎo)致set命令無法正確被執(zhí)行。
其實(shí)玩家也可以用這個(gè)方法。
SAVE里把_LOD_SharedStashSave.sss 和 _LOD_HC_SharedStashSave.sss 倆文件復(fù)制粘貼不就行了么……
專業(yè)的游戲下載、綜合門戶網(wǎng)站
Copyright 2009-2016 www.mmd178.cn 版權(quán)所有
鄂ICP備17018784號(hào)-1
熱門評(píng)論
最新評(píng)論