Skip to content

如何更改 ComfyUI 的输出文件夹位置

在使用 ComfyUI 时,你可能需要更改默认的图片输出文件夹位置。这里提供几种常用的方法:

方法一:使用启动参数(推荐)

这是最简单也是最推荐的方法,不需要修改任何代码。

Windows 用户

  1. 创建一个批处理文件(例如 start_comfy.bat)
  2. 在文件中输入命令:python main.py —output-directory D:\your\custom\path
  3. 将 D:\your\custom\path 替换为你想要的输出路径

Linux/Mac 用户

  1. 创建一个 shell 脚本(例如 start_comfy.sh)
  2. 在文件中输入命令:python main.py —output-directory /your/custom/path
  3. 将 /your/custom/path 替换为你想要的输出路径
  4. 给脚本添加执行权限

ComfyUI Portable 版本用户

  1. 编辑 run_nvidia_gpu.bat(或其他对应的启动文件)
  2. 在命令末尾添加:—output-directory E:\your\custom\path
  3. 将 E:\your\custom\path 替换为你想要的输出路径

方法二:使用 WAS 节点(工作流方案)

如果你想在工作流中更灵活地控制输出位置:

  1. 安装
  2. 使用其中的 Image Save 节点替代默认的保存节点
  3. 在节点中可以直接配置保存路径和文件名格式

插件下载地址: https://github.com/WASasquatch/was-node-suite-comfyui

方法三:使用符号链接(高级用户)

如果你想将输出重定向到其他驱动器:

  1. 删除或重命名原始的 output 文件夹
  2. 使用管理员权限打开命令提示符
  3. 输入命令:mklink /D “C:\ComfyUI\output” “D:\your\custom\path”
  4. 将路径替换为你的实际路径

注意事项

  1. 使用启动参数是最安全的方法,不会影响 ComfyUI 的更新
  2. 不建议直接修改 folder_paths.py 文件,这可能会影响后续更新
  3. 确保新的输出路径具有正确的写入权限
  4. 如果使用符号链接,确保目标路径已经存在

高级用法

自动创建日期文件夹

如果你想让输出文件按日期自动归类:

  1. 在 Save Image 节点中将 filename_prefix 转换为输入
  2. 使用 Primitive 节点连接到 filename_prefix
  3. 在 Primitive 节点中使用格式:%date:yyyy-MM-dd%/ComfyUI

这样会自动创建格式如 2024-03-21/ComfyUI_xxxxx.png 的文件结构。

相关链接