转载地址: http://wapapp.baidu.com/cn0703/item/39bb6a19a092650b8fbde413
前几天装了WIN8,各种折腾不提,一时手贱,把bat关联到记事本上去了,关键我这记事本还是用Notepad2单文件替换的。
当时没注意,用了几天反应过来了,bat文件一打开就成记事本了……
从网上找了各种办法都不管用哇。包括最原始的360卫士啊,金山卫士的修复啊,注册表啊,最离谱的居然还有使用bat批处理修复文件关联的。我的就是bat打不开……
后来发现把bat后缀改成cmd后缀也能打开,但是治标不治本呐。最后参考了这篇帖子成功修复。“Vista下修复.bat文件的关联”
下面是修复要点:
1.检查注册表
把HKEY_CLASSES_ROOT\.bat下的Default值重置为batfile;
把HKEY_CLASSES_ROOT\batfile\shell\open\command下的Default值重置为"%1" %*
2.还是注册表
2.1 在注册表编辑器里打开如下位置:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
2.2 然后删除OpenWithList和OpenWithProgid以外的所有键
2.3 再打开OpenWithList键,删除Default和MRUList以外的所有值
2.4 检查Default和MRUList两个值,应该分别是空字符串和字符串
2.5 打开OpenWithProgid,删除Default和batfile以外的所有值
2.6 检查Default和batfile的值,应该分别是空字符串和空二进制值
3.打开cmd,执行assoc.bat=batfile,就行了。
注:此方法在vista、win7、win8下进行批处理bat文件关联修复应该都是可行的,XP只要删除关联,然后
在文件夹选项→文件类型里新建bat文件类型就可以了。