Windows 找不到 .bat。请确保您正确输入了名称,然后重试

Windows 找不到 .bat。请确保您正确输入了名称,然后重试

我不知道这种情况是什么时候发生的,但它阻止我双击打开 .bat 文件。我只能以管理员身份运行它。有没有办法解决这个问题,这样我就可以双击而不是以管理员身份运行?这导致某些程序无法运行。

我尝试重置注册表中的文件关联,检查环境变量,并检查 cmd 是否确实位于 System32 文件夹中。

如果需要更多信息,我会尽力提供。

答案1

好吧,你们中的一些人可能认为我很蠢,但这就是我解决这个问题的方法。

我进入环境变量并寻找 COMSPEC,但却找到了 ComSpec。一旦我将其重命名为 COMSPEC,一切又开始正常工作。

我根本不知道它一开始是如何被重命名的,但这解决了我的问题。

希望这可以帮助其他人解决这个问题。

答案2

我认为这与 cmd 有关,而与你特定的 bat 文件无关。因此打开 cmd(开始菜单 >> 运行 >> 键入命令并按 ENTER)在任务栏上,右键单击 cmd 图标,您将看到一个小菜单,右键单击第一个选项是(命令提示符)...现在选择特性,然后在捷径标签按压先进的,然后检查以管理员身份运行 然后按好的好的 现在尝试运行你的 bat 文件...

如果这不能解决您的问题,请发表评论...否则将我的答案投票为解决方案......

答案3

已解决,感谢上面的 Squashman(无法将他的回复投票为答案),我的 ComSpec 值以某种方式更改为 c:\PHP,根据 Squashman 将其重置为以下内容并修复(发布此内容是因为有些人可能会错过他对答案的回复):

右键单击“此电脑”> 属性> 高级系统设置> “环境变量...”> 在系统变量中确保您有 ComSpec(或 COMSPEC 但没关系)并且设置如下:

变量:ComSpec

值: C:\WINDOWS\system32\cmd.exe

相关内容