环境变量:[1]格式错误
来源:网络收集 点击: 时间:2024-08-10出错现象:
一位知友求助:为什么在CMD命令符编辑器中一定要输入文件扩展名才可以正常使用?
在配置java环境变量时,输入不带扩展名的文件名,系统不认,还会弹出: java 不是内部或外部命令,也不是可运行的程序或批处理文件。的出错提示。
而输入带有.exe扩展名的文件名,却是可以正常执行的。

分析一下,大致有以下几种情况会导致这个出错状况:
①在变量值中没有将.exe变量值涵盖其中,会造成这样的错误,加载.exe扩展名。
②正确的输入方式需要在各个扩展名之间加上英语状态的分号 ;否则也会出错。
③在CMD提示符中修改变量只能当前窗口有效,到系统属性中修改才会始终有效。

道理都明白,就是不能解决问题,于是让其截图交流,有图有真相,图片传上来一看,原来在输入 .exe 扩展名之前多了一个分号 ;正确的书写格式是:
变量名:PATHEXT
变量值:.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH

打不开正常的系统文件,主要的出错的特征是:在运行中输入正确的系统文件等命令,却会弹出系统找不到指定的文件之类的出错提示,但是在操作系统的搜索中却可以搜索到这个系统文件。一般发生这样的状况,主要是中毒、或者安装软件导致系统环境变量发生紊乱所致,正确修复系统变量的值即可解决问题。

关注环境变量中的Path(路径),如果系统变量中没有Path(路径)的配置,可新建:
变量名:Path
变量值:%SystemRoot%ystem32;%SystemRoot%;%SystemRoot%\System32\Wbem

打开环境变量的步骤有多种方法:
①开始→控制面板→系统→系统属性→高级→环境变量
②右键点击我的电脑→属性→系统属性→高级→环境变量
③开始→运行→输入:sysdm.cpl 点击确定,或按下回车键(Enter)执行→(同上)
用户变量:当前登陆账号的用户环境变量
系统变量:操作系统中所有用户的环境变量

开始→运行→输入:CMD 点击确定,或按下回车键(Enter)执行,打开命令提示符:
键入:set path 即可查看当前操作系统的path(系统路径)变量值。截图上的是双系统共享C盘的系统文件夹路径,如果是单系统在C盘,这个路径会不一样的,不妨测试一下。

可以尝试在运行中输入这些变量值,回车看看会打开哪些系统文件夹。
%WINDIR% 系统 返回操作系统目录的位置。
%SYSTEMROOT%系统 返回 Windosw目录的位置。
%ALLUSERSPROFILE% 局部 回所有“用户配置文件”的位置。
%UserProfile% 局部 返回当前用户的配置文件的位置。
%HOMESHARE%系统 返回用户的共享主目录的网络路径。
%APPDATA% 局部 回默认情况下应用程序存储数据的位置。
%COMSPEC%系统 返回命令行解释器可执行程序的准确路径。
%SYSTEMDRIVE% 系统 返回包含 Windows根目录(即系统根目录)的驱动器。
%TEMP% and %TMP% 系统和用户 默认临时目录。有些应用程序需要 TEMP,而其它应用程序则需要 TMP。

整合用户变量和系统变量中的 path(路径):
有些软件安装之后,会另起炉灶,在环境变量中的path中添加参数,这样就形成了一样的变量名在环境变量中有同名的。如何将其合二为一呢,可以先双击一个用户path变量名,全选、复制变量值,然后再双击另一个系统path变量名,在原有的变量值后加载一个英文状态的分号( ;)然后再将刚才复制的用户path变量值黏贴在后面,点击确定即可。正确设置无误,即可删除原来的用户变量中的path变量名。

但凡正常的系统文件打不开,可以在系统变量中找到些许原因。删除错误,复原正确路径。
变量版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1099738.html