windows 下.bat 文件双击无法运行

最近发现windows 中bat 文件双击的时候无法直接运行,而是弹出“打开方式”的对话框,让选择:

而通过路径选择c:\Windows\System32\cmd.exe 的时候,却又弹出格式不正确的对话框。

网上有很多类似的帖子,方法大致为:

  • 1. 将bat 文件的格式从UTF-8 改成ASNI
  • 2. 添加环境变量,将c:\Windows\System32 添加到环境变量path 中
  • 3. 修改注册表中.bat 相关属性,将其属性值都改成“未设置”
  • 4. 无可奈何,将bat 的后缀改成 cmd后缀
  • 5. 打开cmd,将bat 拖进去执行

第一种方式试了,FAIL

第二种方式默认环境变量已经有了,说明没效果,FAIL

第三种方式,默认都是“未设置”,FAIL

第四中方式,OK,但是很多工具里面的脚本都是bat 后缀,不能进入到工具内部,尤其还是第三方的,故FAIL

第五种方式,OK,但偏离了题目,虽然可以执行,但是运行bat 脚本最直接的方式还是双击,故FAIL

就在毫无头绪的时候,愤怒之下,作者想着要不将注册表中的.bat 相关的属性都删了,然后自己再重新建,大不了从原始社会开始,最终。。。。成功了。。。

OpwnWithList 和 OpenWithProgids 都有默认属性,右击->删除,系统会提示无法删除;

OpenWithProgids 还有另外一个属性batfile,这个是个二进制的注册属性,这个可以删除。只要删除这个属性,然后再新建一个就可以了。

初步怀疑是安装什么软件影响到了这个注册表信息,这里请windows 的大神可以不吝赐教~~~

评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

私房菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值