因此,虽然我找到了可用于将一个文件夹同步到另一个单个文件夹的方法,但我还没有找到可用于可靠地将多个文件夹的内容同步到另一个单个文件夹的方法。在此我将给出一个实际使用示例。
我玩《模拟人生 4》,我希望我的 Mods 和 Tray 文件能够得到妥善组织。但是,这样做有两个问题,一是 Tray 文件夹中不能有子文件夹,二是 .ts4script 文件不能位于 Mods 文件夹中超过一个文件夹的深度。
我认为一个可能的解决方案是在我的外部硬盘上建立一个文件夹,其中有类似以下内容:文件夹结构
然后,我将使用命令 shell 脚本将总体 TS4/Mods 文件夹内的子文件夹同步到 MyDocs/The Sims 4 文件夹的内容,如下所示:示例不清晰。
本质上,“Folders”、“Of”等文件夹的内容将显示为“Mods”和“Tray”文件夹的主要内容。
那么这里的主要难题是,我不知道该怎么做。我想也许我可以使用 Robocopy,因为它具有监控功能,但我意识到在处理从多个位置拉取和推送数据时,它可能并不像理想中那样工作。
另一个问题是,至少对于 Tray 文件夹而言,每当您从 Gallery 中获取项目时,游戏都会直接下载到该文件夹,这本身就存在问题,即...新下载的文件应该放在哪里。它可能能够区分 .room 和 .blueprint,但我怀疑它能否分辨出哪个特定的 .sgi 文件属于哪个 .room 或 .blueprint,因此最好尝试将所有新下载同步到自己的文件夹中,然后我会手动将它们移动到各自的文件夹中。
任何有关解决方案的建议都会受到热烈欢迎,我不知道自己在做什么,但每次我必须查看我的模拟人生 4 文件夹时,我的强迫症就会发疯。
我确实找到了有类似问题的用户,尽管这里的用例不同:是否可以保存文件夹结构的配置,以便将文件恢复到其文件夹中?
但是,他们的情况与我不同,因为他们实际上不需要这样做,因此在没有给出适当答案的情况下将他们的问题改为过时。但是,我确实需要这样做,因为游戏 (TS4) 无法从子文件夹中读取,我无法忍受混乱。因此,如果我可以简单地在一个驱动器上拥有一组正确组织的文件夹,那么它将像上面一样同步。我永远不必真正查看未同步的文件夹。更不用说以后更新文件会容易得多,因为我会确切地知道所有内容的位置以及它们的用途。