blard 发表于 2023-8-20 15:47

一段自动备份博德之门3最新存档文件到你的U盘上的批处理文件代码

本帖最后由 blard 于 2023-8-20 23:59 编辑


@rem cd %LocalAppData%\Larian Studios\Baldur's Gate 3\PlayerProfiles\Public\Savegames\Story\

@rem 自动备份博德之门3最新存档文件到你的U盘
@echo off
setlocal enabledelayedexpansion

::当前盘符
echo current pan : %~d0

rem 博德之门3游戏存档所在目录
set src_dir=%LocalAppData%\Larian Studios\Baldur's Gate 3\PlayerProfiles\Public\Savegames\Story\
rem 你的U盘上的备份的目录
set des_dir=%~d0\Baldurs.Gate.3-save\

rem filename用于存放目标文件名
set filename=""

cd /d %src_dir%

rem 找最新创建时间的存档文件
for /f "delims=" %%a in ('dir /o-d /tc /b ') do (
    echo 文件完整信息: %%a
    set filename=%%~na%%~xa
    echo 文件名: !filename!, 最新创建时间: %%~ta
    if not !filename! == ""(
      goto Baldurs.Gate.3
    )
)

rem 备份
:Baldurs.Gate.3
echo %filename%
mkdir "%des_dir%\%filename%"
echo f|xcopy "%filename%" "%des_dir%\%filename%" /E/H/C/I/y

rem 执行完毕
pause
页: [1]
查看完整版本: 一段自动备份博德之门3最新存档文件到你的U盘上的批处理文件代码