【问题标题】:A "My Documents" for each game/program每个游戏/程序的“我的文档”
【发布时间】:2017-07-19 15:08:45
【问题描述】:

所以我有很多“Grab'n'Go”Windows 游戏和程序,我已经将它们塞到了外部硬盘驱动器上,将它们的所有保存都保存在我的 C: 驱动器上有点令人生畏。我想要做的,我希望这至少可以在 Windows XP 上完成(如果不是 7 或 10),是创建一个 BAT 文件来欺骗每个程序将他们的文件保存在其他地方,但 @987654325 @,最好为每个程序使用不同的文件夹(Dungeon Siege 到 G:\DS_saves,RCT3 到 H:\RCT3,等等)。

这样的事情可能吗?每个 Windows 版本的命令是否不同?

【问题讨论】:

  • 作为 3 年以上的会员,您应该知道Stack Overflow 不是免费的脚本编写服务,而是程序员的网站> 搜索和提供帮助。因此,编辑您的问题以展示您自己的编码工作。否则,这可能会在 Super User 上找到一个位置。

标签: windows batch-file save environment-variables documents


【解决方案1】:

您不能在游戏运行时“欺骗”游戏,因为您无法访问它们的代码或运行的线程。 但是,您只需右键单击 Documents 文件夹,转到 Properties,然后选择 Location 并更改目标文件夹,即可完成您想要做的事情。 这将更改系统中 Documents 的目录,并且您的游戏/应用程序将使用新文件夹,即使它位于不同的驱动器上。

这可以对所有系统默认目录进行,对于需要空间的基于 SSD 的机器非常有用。

【讨论】:

  • 我将如何在批处理文件中自动执行此操作,然后在退出游戏后将其还原?
  • @Edward 你可以通过运行 reg.exe 来改变它 add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Personal /t REG_SZ /d folder_new_location /f (you可能需要批量格式化)您可以创建 2 个文件,每个方向一个。或者只使用一个文件在 if 条件下在它们之间循环。
猜你喜欢
  • 2021-08-29
  • 1970-01-01
  • 1970-01-01
  • 2011-12-28
  • 1970-01-01
  • 1970-01-01
  • 2017-10-22
  • 2018-05-03
  • 2015-07-09
相关资源
最近更新 更多