win10突然一天双击.bat文件之后系统报错找不到文件,但是用cmd命令输入路径直接运行或者使用管理员运行就没有问题。
解决方法:管理员身份运行cmd后,输入:
setx ComSpec %SystemRoot%\system32\cmd.exe /m
回车。

执行完毕后再次尝试打开.bat文件,不报错。
原因:可能是ComSpec 这个环境变量异常。
之前没有故意改过这个变量。报错之后尝试了直接在系统属性中修改环境变量,但是没有生效,也尝试了改注册表,修改.bat的默认执行文件等方法,都未成功解决。