Robot Framework学习笔记3-提示不是内部命令的解决办法

如果说经常安装软件然后配置环境变量的人,一看到这个提示不是内部命令,就知道解决办法是什么了。

很多人在不管安装安装什么都好,在命令行输入例如Python,java,javac,ride.py等等都会出现提示,不是内部命令。


首先,我们得知道,在cmd命令行中能直接输入Python,java,javac,ride.py这些,然后控制台在收到你的命令后,做成相应的响应给你的原理:

cmd执行的部分命令是自身实现的,但大部分命令实际上是调用的C:\Windows\System32下对应的可执行文件,比如常用的ping命令,实际上是调用C:\Windows\System32\ping.exe来实现的,但是为什么在cmd中直接输入ping就可以调用了呢?而不用去到C:\Windows\System32\ping.exe这里面点击应用程序用呢?那是因为我们很经常会听说要配置环境变量,在系统中的path里面要添加这些变量。而在改路径中系统会自动配置好该环境变量,所以一般在命令行中输入ping就可以得到响应的数据。这是一种简化操作,能快速的得到想要的信息。
那么什么是环境变量呢?环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。就比如举个例子:我安装好了Python,然后Python的安装目录是在C:\Python27\python.exe  然后我想通过命令行中,输入python,然后可以得到其版本信息,那么cmd就会根据你输入的Python去path的环境目录中寻找,有没有路径是可以找到该应用程序可以找到Python,如果有,就返回信息给你看,如果找不到就会报Python不是内部命令。更简单的例子,就是你存了100块在我这里,我用本子记录了你什么时候什么时间存了100块在我这里,然后你今天要找我拿着100块钱,我就会去本子里面找,如果有找到你存钱的信息,我就把钱给你,如果找不到你存钱的信息,就告诉你,你没有在我这里存钱。我拿钱给你了,你没有在本子上记录,然后我找你拿钱,肯定是找不到你存钱的信息。就比如你下载好了软件没有配置环境变量一样。这样应该懂了吧。
那么说回来,在cmd中直接输入ride.py提示不是内部命令,看了上面的例子之后,你应该知道是哪里出问题了吧。是你没有配置好环境变量,一般直接运行的都是存在一个目录下面,你就要把该目录下面的路径配置在path中,然后在命令行输入运行。如果没有提示不是内部命令,则证明环境配置没有问题,就是你的软件有问题,重新安装过软件即可。


猜你喜欢

转载自blog.csdn.net/x83853684/article/details/80545273