无忧启动论坛

标题: irfanview格式关联工具 [打印本页]

作者: 前面听说风很大    时间: 昨天 09:29
标题: irfanview格式关联工具
本帖最后由 前面听说风很大 于 2025-12-5 09:47 编辑

今天用fs image viewer,发现以前的睿派克出过一个格式关联小软件,简单运行就很容易关联,会在win11默认程序中生成一个这个软件自身的条目,非常方便
有没有类似的用于irfanview的?win11下irfanview的格式关联是个一直存在的老问题,而且不同格式文件图标显示总出问题。上次在这里问之后也一直没解决
作者: it323    时间: 昨天 09:58
本帖最后由 it323 于 2025-12-5 16:12 编辑


重新了解了一下这个软件正在使用中,可能还没有习惯觉得不怎么样,其实这个软件在设置里面就可以进行关联:

1 “选项→设置文件关联”,勾选“尝试在系统注册表中设置关联”,点“仅图像→确定”。
2 “选项→设置文件关联→默认应用”,会弹出系统设置默认软件页面选择该应用就是了。





作者: 前面听说风很大    时间: 昨天 10:00
it323 发表于 2025-12-5 09:58
这个问题之前有人问过,我也发过关联工具但后来好像有人也发过,你搜一下。
搞错了,好像不是这个软件

不知道什么关键词 搜不出来

作者: wn168cn@163.com    时间: 昨天 10:06
控制面板就能搞定
作者: 左岸麦田    时间: 昨天 10:17


不是自带关联设置吗?

作者: 前面听说风很大    时间: 昨天 10:34
本帖最后由 前面听说风很大 于 2025-12-5 10:35 编辑
it323 发表于 2025-12-5 10:06
你试试这个看看(423Down大佬)。放到文件根目录运行,关联之后要到系统设置默认软件里设置一下才行。如 ...

不是fs image viewer,你列的这个就是我说的最初睿派克出品的,是找irfanview有没有类似的
作者: 前面听说风很大    时间: 昨天 10:35
左岸麦田 发表于 2025-12-5 10:17
不是自带关联设置吗?

win11下得去一个个设置 所以才想有一个类似fs image viewer的简单点
作者: it323    时间: 昨天 10:40
前面听说风很大 发表于 2025-12-5 10:34
不是fs image viewer,你列的这个就是我说的最初睿派克出品的,是找irfanview有没有类似的

搞错了,已取消分享。
作者: yyz2191958    时间: 昨天 10:44
前面听说风很大 发表于 2025-12-5 10:35
win11下得去一个个设置 所以才想有一个类似fs image viewer的简单点

用自带关联设置---注册表监控
作者: lemonle79    时间: 昨天 10:47
顶起来,我也很想要,11的关联真的是一言难尽啊
作者: cncecpcy    时间: 昨天 10:48
好。。。。。。。
作者: ebaqiang    时间: 昨天 11:17
不是自带关联设置吗?
作者: a66    时间: 昨天 11:46
手动关联格式

    打开IrfanView,进入“文件”→“选项”→“文件类型”。
    勾选需要关联的格式(如JPG、PNG等),点击“确定”即可。

修复图标显示问题

    确保IrfanView的安装目录未被移动或修改,图标文件(如i_view32.exe)需保持原路径。
    右键点击文件 → “打开方式” → “选择其他应用” → 选择IrfanView,并勾选“始终使用此应用打开此类文件”。
    若图标仍不显示,可尝试右键文件 → “属性” → “更改图标”,手动指定IrfanView的图标文件(通常在安装目录下的i_view32.exe)。


作者: guong    时间: 昨天 11:50
进来学习下
作者: smile_z    时间: 昨天 12:03
学习一下
作者: mtv01    时间: 昨天 14:10
@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

:: =============== 检测 IrfanView 安装路径 ===============
set "IVIEW_PATH="

:: 方法1:从注册表查找(最可靠)
for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\i_view64.exe" /v "" 2^>nul') do set "IVIEW_PATH=%%b"
if not defined IVIEW_PATH (
    for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\i_view32.exe" /v "" 2^>nul') do set "IVIEW_PATH=%%b"
)

:: 方法2:若注册表未找到,尝试默认路径
if not defined IVIEW_PATH (
    if exist "%ProgramFiles%\IrfanView\i_view64.exe" set "IVIEW_PATH=%ProgramFiles%\IrfanView\i_view64.exe"
)
if not defined IVIEW_PATH (
    if exist "%ProgramFiles(x86)%\IrfanView\i_view32.exe" set "IVIEW_PATH=%ProgramFiles(x86)%\IrfanView\i_view32.exe"
)

:: 若仍未找到,提示用户
if not defined IVIEW_PATH (
    echo.
    echo ❌ 未检测到 IrfanView 安装。
    echo 请确保已安装 IrfanView
    pause
    exit /b 1
)

:: 规范化路径(去除引号)
set "IVIEW_PATH=!IVIEW_PATH:"=!"

echo.
echo ✅ 检测到 IrfanView: "!IVIEW_PATH!"
echo 正在关联图片格式...

:: =============== 定义要关联的扩展名列表 ===============
set "EXT_LIST=.jpg .jpeg .png .gif .bmp .tif .tiff .webp .ico .cur .ani .psd .pcx .jp2 .jxr .svg .avif"

:: =============== 为每个扩展名设置关联 ===============
for %%e in (%EXT_LIST%) do (
    echo 关联 %%e ...
    :: 设置文件类型(如 iview.jpgfile)
    assoc %%e=iview.%%~ne.file >nul
    :: 设置打开命令(带引号防空格)
    ftype iview.%%~ne.file="%IVIEW_PATH%" "%%1" >nul
)

:: =============== 可选:设置默认图标(需管理员权限,此处跳过) ===============
:: 注:Windows 11 通常自动使用程序图标,无需手动设

echo.
echo 🎉 所有图片格式已成功关联到 IrfanView!
echo 请重启资源管理器或注销以完全生效。
echo.
pause


补充说明
为什么不用注册表直接写?

assoc/ftype 是微软推荐的用户级关联方式,不破坏系统完整性,且兼容 UAC。
作者: win82    时间: 昨天 14:13
进来学习
作者: jyecdd    时间: 昨天 14:34
这是不错的
作者: 鱼是一只我    时间: 昨天 14:37
睿派克站长现在在网上啥网名啊
作者: john138    时间: 昨天 14:54
感谢分享!!!
作者: ppll2030    时间: 昨天 15:16
上个月好像就回复过这个问题,好像就是楼主的帖子。看来楼主还是不够细心。利用SFTA就可以成功关联格式,而不同格式不同图标只需要进设置自己选择一下就可以了。
作者: cncecpcy    时间: 昨天 16:58
好。。。。。
作者: 前面听说风很大    时间: 昨天 17:07
本帖最后由 前面听说风很大 于 2025-12-5 17:08 编辑
ppll2030 发表于 2025-12-5 15:16
上个月好像就回复过这个问题,好像就是楼主的帖子。看来楼主还是不够细心。利用SFTA就可以成功关联格式,而 ...

不够细心?
因为win11下搞不定

我之前都是一个个手工关联的,太麻烦,现在也觉得麻烦,用了这软件几年在win11下一直关联麻烦,图标就更不用说了
作者: 前面听说风很大    时间: 昨天 17:19
it323 发表于 2025-12-5 09:58
重新了解了一下这个软件正在使用中,可能还没有习惯觉得不怎么样,其实这个软件在设置里面就可以进行关联 ...

这个知道的 软件设置里选之后进系统默认程序里面一个个关联,觉得太麻烦,好几年了一直想知道win11下怎么才能一键关联......
作者: 前面听说风很大    时间: 昨天 17:20
mtv01 发表于 2025-12-5 14:10
@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

回头看行不行,win11下太麻烦
作者: handsome_xiang    时间: 昨天 23:24
感谢楼主分享!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3