为什么有的exe程序需要设置环境变量才能运行?比如na ***
发布网友
发布时间:2022-12-26 01:31
我来回答
共1个回答
热心网友
时间:2023-10-14 07:58
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
autoexec.bat是什么?对设置环境变量有什么用处? 先谢谢达人们了
解析:
给你举个例子吧,比如我编好一个源程序文件 test.a ***
然后我要编译和连接它 就输入命令
ma *** test;
link test;
可是系统不认识ma *** 和link这这些命令,所以你必须告诉系统这些命令存放在什么地方,于是你就要设置环境变量,例如:D:\ma *** 5。(假定这两个命令是存放在D:下的ma *** 5这个文件下)。
当你连接好后,便形成了可执行文件.exe。然后直接输入文件名就可以运行了,其实只要是真正的exe是不需要设置环境变量的,因为它直接就可以被计算机识别。
对于autoexec.bat这个文件是批处理文件,在C:盘下面,其中的用处之一就是设置环境变量的,说白了就是一些dos命令,你可以用记事本打开方式看到它的代码。建议不懂得话不要在里面乱动。新一代的操作系统一般不建议在这里设置环境变量。
你可以这样设置环境变量(假定命令在D盘ma *** 5文件夹下):
方法一:“开始”-〉“运行”-〉输入“cmd”;出现dos窗口后输入:set path=%path%;D:\ma *** 5 (根据我的经验这种方法不能长久保留路径,有时候当你关闭dos窗口后,路径就不存在了。);
方法二:“我的电脑”-〉“属性”-〉“高级”-〉“属性”- 〉“path”中加入路径D:\ma *** 5。
你应该还没学过java吧,环境变量和批处理在java中还是很重要的。在 java中同样有javac 和java这两个命令。道理一样,不知道你明白没,不明白的话你可以继续补充提问。