课时6:Path环境变量
摘要:今天给大家带来分享的是 Path 环境变量,其主要分为以下五部分。
1.了解 Path 环境变量
2.Path 的作用
3.如何改 path 环境变量
4.删除 path 路径
5.注意事项
01.了解 Path 环境变量
目前来讲我们唯一会运用的环境变量就是 Path 环境变量,我们在 hello 的文件夹中创建一个文件,命名为 abc.txt ,在文件中随意输入内容然后保存关掉,如果想从命令行窗口打开此文件,首先打开命令行窗口Ctrl 2 cmd 回车,想打开文件需要先进入文件夹,所以先 cd Desktop 再 cd hello,然后输入 abc.txt 回车,就能够打开文件了。如果输入命令 cd.. 回到桌面再输入 abc.txt 无法打开文件显示为 abc.txt 不是内部文件或外部命令,也不是可运行的程序或批处理文件。因为上述中在输入 hello>abc.txt 是指打开 hello 中的 abc.txt 文件,但是在 Desktop 下输入 abc.txt 是指打开 Desktop 中的 abc.txt 文件,而桌面中并没有这个文件所以不能打开,只能遵循先进入 hello 再打开 abc.txt 。
02.Path 的作用
假如 abc.txt 这个文件使用频繁,每次使用都需要先进入 hello 步骤繁琐。直接在路径中输入 cmd 回车,这样的效果直接进入到 hello 中,但是也需要打开目录过于繁琐。
如何运用更简单的方法在任意位置都可以访问到 abc.txt ,这里就运用到 Path 环境变量,Path 环境变量中保存的是一个一个的路径。当我们在命令行中输入一个命令(或访问一个文件时),系统会首先在当前目录下寻找。例如在 hello 后输入 abc.txt 文件,会在当前目录也就是 hello 中寻找,如果找到了就执行或打开,是命令就执行,是文件就打开,如果没有找到,则会依次去 Path 环境变量中去寻找,直到找到为止;如果 Path 环境变量中的路径都没有找到,则报错’xxx’不是内部或外部命令,也不是可运行的程序或批处理文件。Path 环境变量中有很多路径,上述中 cd.. 回到 Desktop 输入 abc.txt 而 Desktop 中明显没有,此时在 Desktop 中没有找到,没有的时候不是直接报错,会先在 Path 中第一条路径中寻找有则直接打开,没有则去第二个路径寻找以此类推,如果所有路径都没有找到最后报错。我们可以将一些经常需要访问的文件或程序的路径,添加到 Path 环境变量中,这样我们就可以在任意的位置访问到这些文件了。
03.如何改 Path 环境变量
先找到 Path ,计算机(此电脑)鼠标右键点击属性高级系统设置环境变量,在用户变量中找到 Path ,如果有就可以直接修改,如果没有就添加一个。Path 中有多个云路径,彼此之间用;隔开。
选中 Path 点击编辑,win10 会进行格式化,会将路径一一列出,但是 win7 的需要手动在每条路径后添加;。若想将 hello 路径添加进 path ,先打开 hello 文件夹找到路径然后 ctrl c 回到编辑环境变量点击新建,将 hello 文件粘贴过来点击确定,此时 hello 的路径就进入 Path 中了,此时Path 中就有了五条路径了,寻找顺序先找命令在哪执行的如果没有就在 Path 中按照路径顺序寻找。
将上述所编辑的内容都关掉,刚修改的 Path 可以直接运用了,在命令窗口中输入 C:\Users\lilichao\Desktop>abc.txt,但是还是出现了‘abc.txt’不是内部或外部命令,也不是可运行的程序或批处理文件,因为在修改完 path 后需要关闭重启窗口,此时回到了家目录中输入 abc.txt 回车后就能直接打开此文件了,由于上述中是在 Desktop 中,那么我们 cd Desktop 回到桌面再试一次,仍旧可以打开,只要将文件夹放入 Path 中就可以快捷的访问文件夹中所有文件,所以经常使用的文件或程序都可以放进 path 路径中方便使用。
04.删除 Path 路径
找到 Path 找到 hello,直接点击删除,此时再执行的时候仍然能打开,因为窗口没有重启。重启后再次运行的时候就报错了,因为此路径已经在 Path 中删除了。
05.注意事项
1. 如果环境变量中没有 Path ,可以手动添加
2. Path 环境变量不区分大小写(只要是指定的字母就可以)
3. 修改完环境变量必须重启命令窗口
4. 多个路径之间使用;隔开(尤其是 win7)
练习 5 :在桌面创建一个 hello 文件夹,文件中创建一个 abc.txt 输入随意内容,然后将 hello 的路径添加到 Path 环境变量中,尝试在任意位置访问 abc.txt ,最后将 hello 路径从 Path 环境变量中删除。(这个过程非常重要)