我使用WinXP sp3,我创建了一个可以做某事的.bat文件.当我双击它时,打开一个记事本,我可以编辑批处理文件 - 但它不会运行??!?!
我希望当我双击一个.bat文件时 - 它应该运行,不是吗?我怎样才能解决这个问题?
Man*_*ier 34
检查您的注册表中是否有此密钥:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat\UserChoice
Run Code Online (Sandbox Code Playgroud)
如果您有一个,则意味着.bat扩展名当前与记事本(或此节点下的"Progid"键定义的其他程序)相关联.
备份您的注册表并删除此.bat"UserChoice"节点.
然后你的.bat文件应该正常运行.
der*_*rio 15
我在Windows 10上遇到了类似的问题,所有的bat文件都是用Notepad ++打开的.
我通过去解决它
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat
,并改变Data
从价值Notepad++_file
到batfile
此解决方案也解决了Windows 7上的问题.
Ste*_*han 12
检查assoc
和ftype
.默认情况下,这应该是这样的:
C:\>assoc .bat
.bat=batfile
C:\>ftype batfile
batfile="%1" %*
Run Code Online (Sandbox Code Playgroud)
如果不是,请查看assoc /?
以及ftype /?
如何更改它.
Jim*_*mmy 11
另一个常见的错误是设置"隐藏已知文件类型的扩展名",这意味着虽然文件名说明了
" - - .蝙蝠"
真的
"----- bat.txt".
你需要进入"文件夹选项 - >查看选项"来解开这个.
尝试右键单击它,将鼠标悬停在“打开方式”上,然后选择“命令提示符”。
作为批处理文件的开发者,windows默认使用记事本打开.bat。不编写它们的人可能会默认使用命令行启动该文件。