如何设置所有未知文件类型,为同一打开方式

mitnick1964 2010-02-03 10:41:28
如题,我现在多个,至少有几十种未知文件类型,有没有什么快捷的方式,可以很快的设置为统一打开方式,
或者直接设置只要是未知文件类型,就用我的指定方式,比如IE打开,可行吗?
...全文
705 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
国峰的blog 2011-03-21
  • 打赏
  • 举报
回复
试了下11楼的方法,可以的!
mitnick1964 2010-02-03
  • 打赏
  • 举报
回复
算了,还是不行,本人的运行环境 win7 7600
xman_78tom 2010-02-03
  • 打赏
  • 举报
回复
[code=BatchFile]
@echo off
assoc .dat=datfile
assoc .dt=datfile
assoc .at=datfile
ftype datfile=notepad.exe %1
[/code]
就是just4 2010-02-03
  • 打赏
  • 举报
回复
[code=BatchFile]assoc .x1=xfile
assoc .x2=xfile
assoc .x3=xfile
ftype xfile="C:\Program Files\Internet Explorer\iexplore.exe" -nohome[/code]
拓跋野 2010-02-03
  • 打赏
  • 举报
回复
学习了
sltanm 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 just4 的回复:]
引用 8 楼 mitnick1964 的回复:
楼上的,还是不行啊,那些未知文件类型,还是没有被关联


刚又在虚拟机里重新再测试了一次,还是成功,,就即使任意后缀,或根本没后缀的文件都行,也不知楼主为什么就不行,当然,两次测试都是2003平台,还有6楼贴的有一个命令敲错了,是gpupdate /force

未知文件类型,默认先直接调用hkcr\unkonwn下的openas,即弹出打开方式对话框,在打开方式里选一程序后会在hkcr\...fileexts下注册文件类型的关联,如果把openas删掉,就会到hkcr\*下找默认的打开方式,所以,,,,

BatchFile codereg add"hkcr\*\shell\open\command"/ve/t reg_sz/d"c:\windows\notepad.exe %1"/f
reg delete"hkcr\unknown\shell\openas"/f
gpupdate/force
[/Quote]
有道理,我在沙盘中试了一下,可以直接将HKEY_CLASSES_ROOT\Unknown\shell\openas\command的默认值改为例如-notepad,那么就未知的就都用notepad打开了,不影响已知的。
就是just4 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 mitnick1964 的回复:]
楼上的,还是不行啊,那些未知文件类型,还是没有被关联
[/Quote]

刚又在虚拟机里重新再测试了一次,还是成功,,就即使任意后缀,或根本没后缀的文件都行,也不知楼主为什么就不行,当然,两次测试都是2003平台,还有6楼贴的有一个命令敲错了,是gpupdate /force

未知文件类型,默认先直接调用hkcr\unkonwn下的openas,即弹出打开方式对话框,在打开方式里选一程序后会在hkcr\...fileexts下注册文件类型的关联,如果把openas删掉,就会到hkcr\*下找默认的打开方式,所以,,,,

[code=BatchFile]reg add "hkcr\*\shell\open\command" /ve /t reg_sz /d "c:\windows\notepad.exe %1" /f
reg delete "hkcr\unknown\shell\openas" /f
gpupdate /force[/code]
sltanm 2010-02-03
  • 打赏
  • 举报
回复
未知文件类型在注册表中可能没有任何记录,而打开是要根据注册表的,没有记录没办法改,不知道有没有其他更快的办法。
mitnick1964 2010-02-03
  • 打赏
  • 举报
回复
楼上的,还是不行啊,那些未知文件类型,还是没有被关联
zspand307 2010-02-03
  • 打赏
  • 举报
回复
我试试,还真的有用
就是just4 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 mitnick1964 的回复:]
您没明白我意思,我是说,让那些所有没有设置关联的文件,自动的都用IE打开,现在我说明白了吗
[/Quote]
:< ;< 看来二楼也没明白呀,,,请测试:
[code=BatchFile]reg add "hkcr\*\shell\open\command" /ve /t reg_sz /d "c:\windows\notepad.exe %1" /f
reg delete "hkcr\unknown\shell\openas" /f
gpudpate /force[/code]
mitnick1964 2010-02-03
  • 打赏
  • 举报
回复
您没明白我意思,我是说,让那些所有没有设置关联的文件,自动的都用IE打开,现在我说明白了吗
就是just4 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mitnick1964 的回复:]
不行啊,你楼上的,这个样子,我还是要一个个去设置打开方式
[/Quote]
哪个楼上????倒底想用哪个程序来打开,IE???直接用IE现成的关联行不行???没有刷新直接注销或重启下啥,,,或者直接在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts下添加关联,使当前用户马上生效,,,
[code=BatchFile]assoc .x1=htmlfile
assoc .x2=htmlfile
assoc .x3=htmlfile
gpupdate /force[/code]
mitnick1964 2010-02-03
  • 打赏
  • 举报
回复
不行啊,你楼上的,这个样子,我还是要一个个去设置打开方式

18,124

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧