更新时自动将文件夹的内容重新映射到不同的驱动器吗?

更新时自动将文件夹的内容重新映射到不同的驱动器吗?

我有一个程序,它将数据输出到 C 盘中的一个文件夹 (C:\Users\games\AppData\Roaming\Yernemm\OWET2\output)。此程序无法设置其数据的输出路径。相反,我希望在输出到我的便携式驱动器 (B:\output) 之后或期间自动移动内容(如果可能),以便节省启动 SSD 上的空间。有没有办法在 Windows 10 中做到这一点?

TLDR:需要将文件夹的内容重新链接(重新映射?)到新驱动器,更改

C:\Users\games\AppData\Roaming\Yernemm\OWET2\output

B:\output

答案1

您可以创建一个目录链接来指定此文件夹B: (这不是一个好的驱动器号)。

将文件夹内容移动到B:\output并删除 C:\Users\games\AppData\Roaming\Yernemm\OWET2\output

以管理员身份运行 CMD 并输入以下命令:

cd C:\Users\games\AppData\Roaming\Yernemm\OWET2
mklink /D output B:\output

(如果您的名称包含空格,请添加双引号。)

有关符号链接的更多信息,请参阅
在 Windows 上创建符号链接 (又名 Symlinks) 的完整指南

答案2

这些 PowerShell 命令导航到正确的文件夹,删除任何可能导致问题的现有符号链接,并在两个文件夹之间创建一个新的符号链接。为此,源文件夹是B:\Github\stable-diffusion-webui\extensions

  • cd B:\Github\stable-diffusion-webui-gradio-3-22打开 PowerShell,通过键入并按 Enter导航到要放置链接的文件夹。

  • 运行以下命令删除现有的符号链接:Remove-Item -Path "extensions" -Force

  • 运行以下命令来创建新的符号链接:New-Item -ItemType SymbolicLink -Path "extensions" -Target "B:\Github\stable-diffusion-webui\extensions"

相关内容