K.I.S.S---Keep IT Simple,Stupid!    人生苦短,我用Python

什么是PATH和 PATHEXT ,区别是什么

 
分类: 问答 2024年8月1日

PATHPATHEXT 是 Windows 操作系统中的两个环境变量,它们在文件和命令的查找和执行过程中起着不同的作用。以下是它们的区别:

1. PATH

  • 作用PATH 是一个环境变量,它指定了操作系统在执行命令时查找可执行文件的目录路径列表。当用户在命令行中输入一个命令或程序名称时,系统会按照 PATH 中列出的目录顺序进行搜索,直到找到匹配的可执行文件。
  • 格式PATH 变量中的目录路径用分号(;)分隔。例如:C:\Windows\System32;C:\Program Files\Python39;C:\Windows.
  • 示例:如果 PATH 中包含 C:\Windows\System32,则用户在命令行中输入 cmd 时,系统会在 C:\Windows\System32 目录中找到 cmd.exe 并执行。

2. PATHEXT

  • 作用PATHEXT 是一个环境变量,它指定了操作系统在查找可执行文件时所允许的文件扩展名列表。当用户在命令行中输入一个不带扩展名的命令时,系统会尝试在 PATHEXT 中列出的扩展名范围内进行查找。
  • 格式PATHEXT 变量中的文件扩展名用分号(;)分隔。例如:.COM;.EXE;.BAT;.CMD;.VBS.
  • 示例:假设 PATHEXT 包含 .EXE;.BAT,当用户输入 example 时,系统会查找 example.exeexample.bat 文件,直到找到一个可执行文件。

总结

  • PATH 用于指定系统查找可执行文件的目录路径。
  • PATHEXT 用于指定系统查找可执行文件时所允许的文件扩展名。

这两个环境变量共同作用,帮助操作系统确定如何找到并执行用户输入的命令或程序。




注:当前文章会不定期进行更新。如果您对本文有更好的建议,有新资料推荐, 可以点击: 欢迎分享优秀网站
这个位置将来会放广告

我想等网站访问量多了,在这个位置放个广告。网站纯公益,但是用爱发电服务器也要钱啊 ----------狂奔的小蜗牛