我正在尝试设置我喜欢的老游戏(fallout new vegas 1.4.0.525),但它因保存文件损坏而臭名昭著。我想问的是,是否可以制作一个批处理脚本来复制保存文件,并将复制的保存文件放入一个文件夹中,用于该组特定的备份保存,并根据时间为该文件夹分配一个唯一的名称脚本运行。我的操作系统是 Windows 10。
基本上我寻求帮助的过程是
Script started -> New Folder with a timestamp for name created -> save copied files to the new folder.
我的目标时间码的粗略想法是 HHDDMMYYYY(例如 1203042019)
我希望脚本从中复制的保存位于 C:\Users-USER-\Documents\My Games\FalloutNV\Saves 中,包含备份保存的文件夹位于 F:\Backups 中。需要复制的保存文件有.fos 和.nvse 文件类型(.fos 是游戏的保存文件类型,.nvse 是模组创建的保存文件类型,除了模组配置的常规保存文件)
如果可能的话,我想知道每当我打开一个特定程序(Vortex,它是一个 mod 管理器和启动器)时脚本是否可以运行。
首先十分感谢。
为清晰度而编辑
尽管是用 PowerShell 而不是批处理文件编写的——这将在 Windows 10 上原生运行,无需任何插件或额外功能。
我相信类似于下面的东西就是你所追求的。在我的例子中——我试图包含很多评论来帮助你入门。它是用 Powershell 编写的 - 因此您需要将脚本保存为“myScript.ps1”,然后在您的桌面上创建一个快捷方式到“PowerShell.exe -File C:\users\me\whereeverthescriptis\myScript.ps1”
这将尝试备份,如果成功则启动应用程序: