bat文件不能运行,只能用记事本打开编辑

2025-01-07 04:27:34
推荐回答(2个)
回答1:

楼主:原因:LNK文件的文件关联被破坏了,可以以下三种方法修复。一、下载一个360急救箱,不是360安全卫士。下载后安装:1.先扫描(病毒)2清理(恶意插件)3修复(全选后,再点修复) 重启看看有没有效果,如果没有操作第二步。如下: 二、LNK文件的文件关联被破坏了, 快捷方式打不开,先打开记事本,输入一下内容,保存为"lnk .reg"(保存时名字带引号可以强制保存为REG文件),再双击导入注册表.重启即可 。Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.lnk] @="lnkfile" [HKEY_CLASSES_ROOT\.lnk\ShellEx] [HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\.lnk\ShellNew] "Command"="rundll32.exe appwiz.cpl,NewLinkHere %1" [HKEY_CLASSES_ROOT\lnkfile] @="快捷方式" "EditFlags"=dword:00000001 "IsShortcut"="" "NeverShowExt"="" [HKEY_CLASSES_ROOT\lnkfile\CLSID] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\lnkfile\shellex] [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers] [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\Offline Files] @="{750fdf0e-2a26-11d1-a3ea-080036587f03}" [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}] [HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers] [HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page] @="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}" 执行以上操作后,重启看看有没有效果,如果没有操作第三步。如下: 三、用记事本,复制下面内容,然后另存为.BAT文件,运行重启即可。assoc .exe=exefileftype exefile="%%1" %%*taskkill /im explorer.exe /f
start explorer.exe
@pause 你也可以一次性把三种方法全部运行后,再重启,希望楼主好运。如果这三种办法仍然没效果,你重做系统吧。

回答2:

我刚刚也遇到了这个问题,上网搜了很多,但是基本上都没有解决,后来我恍然大悟,其实很简单,只要在命令提示符下输入执行以下命令,就可以重新关联程序,其实是因为你的文件关联出错了,bat文件关联到了txt程序上了,用这条命令恢复关联
assoc .bat=cmdfile
不知道在哪里运行此命令的朋友可以 按开始按钮--》运行 ,输入cmd --》回车,在出现的黑白界面中输入此命令即可。