|
@@ -0,0 +1,29 @@
|
|
|
|
+@echo off
|
|
|
|
+echo 请输入你的Steam账号密码
|
|
|
|
+set /p user=Steam 账号:
|
|
|
|
+set "psCommand=powershell -Command "$pword = read-host 'Steam 密码' -AsSecureString ; ^
|
|
|
|
+$BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); ^
|
|
|
|
+[System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)""
|
|
|
|
+for /f "usebackq delims=" %%p in (`%psCommand%`) do set pass=%%p
|
|
|
|
+
|
|
|
|
+set serverpath="%~dp0steamapps\common\DayZServer\"
|
|
|
|
+set backuppath="%~dp0Backup\"
|
|
|
|
+if NOT EXIST %backuppath% mkdir %backuppath%
|
|
|
|
+
|
|
|
|
+echo 开始备份文件
|
|
|
|
+copy "%serverpath%ban.txt" %backuppath% /y >nul
|
|
|
|
+copy %serverpath%dayzsetting.xml %backuppath%dayzsetting.xml /y >nul
|
|
|
|
+copy %serverpath%serverDZ.cfg %backuppath%serverDZ.cfg /y >nul
|
|
|
|
+copy %serverpath%whitelist.txt %backuppath%whitelist.txt /y >nul
|
|
|
|
+xcopy %serverpath%mpmissions\*.* %backuppath%mpmissions\ /y /s >nul
|
|
|
|
+echo 文件备份完成, 开始更新服务端
|
|
|
|
+
|
|
|
|
+steamcmd +login %user% %pass% +app_update 223350 validate +quit
|
|
|
|
+
|
|
|
|
+echo 服务端更新完成, 是否要恢复备份的文件?
|
|
|
|
+echo 如果要恢复备份的文件, 按任意键, 否则就关闭窗口
|
|
|
|
+
|
|
|
|
+pause
|
|
|
|
+xcopy %backuppath%*.* %serverpath% /y /s
|
|
|
|
+echo 文件恢复完成
|
|
|
|
+pause
|