回复
7
查看
547
收藏
10

0

赠楼

0%

赠楼率

989

蒸汽

239

主题

1366

帖子

2268

积分
发表于 2024-4-15 20:07:36 · 浙江 | 显示全部楼层 |阅读模式
本文为 其乐用户(UID:188794) 发布的原创文章,转摘前请联系该用户获得许可
本帖最后由 188794 于 2024-4-16 10:20 编辑

现在有了AI,这种真方便,以前敢都不敢想,电脑小白1分钟就写好这样的批处理。


需求是这样的,我发现cs2的游戏同步比csgo时期备份的数据更多了,索性,我直接把整个730备份,但不同设备间,总会出现覆盖,或者借朋友玩,总改我设置。
所以我让AI写了个能备份730文件夹,按每次运行备份,只保留5份,删除最老的一份,然后再运行steam。

我就把它放到开机自启动,并取消steam本身的开机启动。配合路由器ssh唤醒来远程开机,完美。

大家可以按自己实际情况修改

  1. @echo off
  2. :: 需要备份的文件夹(如CS2的730文件夹)
  3. set source=C:\Steam\userdata\89582913\730

  4. :: 把需要备份文件夹备份在这里(如onedrive)
  5. set destination=B:\BAK\CS2-CFG-BAK
  6. set max_backups=5

  7. :: 获取当前日期和时间,并格式化为YYYYMMDDHHMMSS
  8. set timestamp=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
  9. set timestamp=%timestamp: =0%

  10. :: 创建备份文件夹
  11. set backupname=test-%timestamp%
  12. set backupfolder=%destination%\%backupname%
  13. echo 正在创建备份文件夹:%backupfolder%
  14. mkdir "%backupfolder%"

  15. :: 执行备份操作
  16. echo 正在从 %source% 备份到 %backupfolder%
  17. xcopy "%source%" "%backupfolder%" /E /H /C /I

  18. :: 删除旧的备份,只保留最新的5个
  19. echo 检查并删除旧的备份...
  20. for /F "skip=%max_backups% eol=: delims=" %%i in ('dir "%destination%\test-*" /B /AD /O-D') do (
  21.     echo 删除旧备份:%%i
  22.     rmdir /S /Q "%destination%\%%i"
  23. )

  24. echo 备份完成
  25. echo 正在启动Steam...
  26. start "" "C:\Steam\steam.exe"
  27. exit
复制代码


回复

使用道具 举报

浏览本版块需要:
1. 初阶会员或更高等级;
2. (点击此处)绑定Steam账号
您需要登录后才可以回帖 登录 | 注册

本版积分规则

欢迎发帖参与讨论 o(*≧▽≦)ツ,请注意
1. 寻求帮助或答案的帖子请发到问题互助版块,悬赏有助于问题解决的速度。发错可能失去在该板块发布主题的权限(了解更多
2. 表达观点可以,也请务必注意语气和用词,以免影响他人浏览,特别是针对其他会员的内容。如觉得违规可使用举报功能 交由管理人员处理,请勿引用对方的内容。
3. 开箱晒物交易中心游戏互鉴福利放送版块请注意额外的置顶版规。
4. 除了提问帖和交易帖以外,不确认发在哪个版块的帖子可以先发在谈天说地

  作为民间站点,自 2004 年起为广大中文 Steam 用户提供技术支持与讨论空间。历经十余载风雨,如今已发展为国内最大的正版玩家据点。

列表模式 · · 微博 · Bilibili频道 · Steam 群组 · 贴吧 · QQ群 
Keylol 其乐 ©2004-2024 Chinese Steam User Fan Site.
Designed by Lee in Balestier, Powered by Discuz!
推荐使用 ChromeMicrosoft Edge 来浏览本站
广告投放|手机版|广州数趣信息科技有限公司 版权所有|其乐 Keylol ( 粤ICP备17068105号 )
GMT+8, 2024-5-4 00:54
快速回复 返回顶部 返回列表