batch - 黑魂3存檔備份程序


2018.02.09 計划
- 增加可選備份位置及更改功能
- 增加可選非覆蓋式備份功能
- 增加可選定時備份功能(done)
 
          

::黑魂3存檔位置%SystemDrive%\Users\%username%\AppData\Roaming\DarkSoulsIII\

@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
set num=0
md %SystemDrive%\Users\%username%\AppData\Roaming\DarkSoulsIII\
:main
cls
echo. 請選擇所需功能:
echo.
echo. 1.備份黑魂3存檔
echo.
echo. 2.還原黑魂3存檔
echo.
echo. 3.打開黑魂3存檔位置
echo.
echo. 4.開啟定時備份模式(15分鍾)
echo.

if exist "%SystemRoot%\System32\choice.exe" goto Win7Choice

set /p choice=請輸入數字並按回車鍵確認:

echo.
if %choice%==1 goto backup saves
if %choice%==2 goto return saves
if %choice%==3 goto open file
if %choice%==4 goto timely backup
cls
"set choice="
echo 您輸入有誤,請重新選擇。
ping 127.0.1 -n "3">nul
goto main

:Win7Choice
choice /c 1234 /n /m "請輸入相應數字:"
if errorlevel 4 goto timely backup
if errorlevel 3 goto open file
if errorlevel 2 goto return saves
if errorlevel 1 goto backup saves
cls
goto main

:backup saves
cls
xcopy "%SystemDrive%\Users\%username%\AppData\Roaming\DarkSoulsIII\*.*" "%~dp0" /c/q/e/y
echo.-----------------------------------------------------------
echo.
echo.已成功將黑魂3存檔備份
echo.
goto end

:return saves
cls
xcopy "%~dp0" "%SystemDrive%\Users\%username%\AppData\Roaming\DarkSoulsIII\*.*" /c/q/e/y
echo.-----------------------------------------------------------
echo.
echo.已成功將黑魂3存檔還原
echo.
goto end

:open file
cls
start "" "%SystemDrive%\Users\%username%\AppData\Roaming\DarkSoulsIII\"
goto main

:timely backup
cls
xcopy "%SystemDrive%\Users\%username%\AppData\Roaming\DarkSoulsIII\*.*" "%~dp0" /c/q/e/y
set /a num+=1
echo.
echo. 已進行第%num%次備份
echo.
ping -n 900 127.1 >nul
goto timely backup

:end
echo 請按任意鍵退出。
@Pause>nul

::輸入目的地路徑,不要加引號
::set /p mu=
::copy %SystemDrive%\Users\%username%\AppData\Roaming\DarkSoulsIII\ D:\DarkSouls3Backup
::exit

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM