如何更改 ComfyUI 的输出文件夹位置
在使用 ComfyUI 时,你可能需要更改默认的图片输出文件夹位置。这里提供几种常用的方法:
方法一:使用启动参数(推荐)
这是最简单也是最推荐的方法,不需要修改任何代码。
Windows 用户
- 创建一个批处理文件(例如 start_comfy.bat)
- 在文件中输入命令:python main.py —output-directory D:\your\custom\path
- 将 D:\your\custom\path 替换为你想要的输出路径
Linux/Mac 用户
- 创建一个 shell 脚本(例如 start_comfy.sh)
- 在文件中输入命令:python main.py —output-directory /your/custom/path
- 将 /your/custom/path 替换为你想要的输出路径
- 给脚本添加执行权限
ComfyUI Portable 版本用户
- 编辑 run_nvidia_gpu.bat(或其他对应的启动文件)
- 在命令末尾添加:—output-directory E:\your\custom\path
- 将 E:\your\custom\path 替换为你想要的输出路径
方法二:使用 WAS 节点(工作流方案)
如果你想在工作流中更灵活地控制输出位置:
- 安装
- 使用其中的 Image Save 节点替代默认的保存节点
- 在节点中可以直接配置保存路径和文件名格式
插件下载地址: https://github.com/WASasquatch/was-node-suite-comfyui
方法三:使用符号链接(高级用户)
如果你想将输出重定向到其他驱动器:
- 删除或重命名原始的 output 文件夹
- 使用管理员权限打开命令提示符
- 输入命令:mklink /D “C:\ComfyUI\output” “D:\your\custom\path”
- 将路径替换为你的实际路径
注意事项
- 使用启动参数是最安全的方法,不会影响 ComfyUI 的更新
- 不建议直接修改 folder_paths.py 文件,这可能会影响后续更新
- 确保新的输出路径具有正确的写入权限
- 如果使用符号链接,确保目标路径已经存在
高级用法
自动创建日期文件夹
如果你想让输出文件按日期自动归类:
- 在 Save Image 节点中将 filename_prefix 转换为输入
- 使用 Primitive 节点连接到 filename_prefix
- 在 Primitive 节点中使用格式:%date:yyyy-MM-dd%/ComfyUI
这样会自动创建格式如 2024-03-21/ComfyUI_xxxxx.png 的文件结构。