我有一个程序,它将数据输出到 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"
。