CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

有关环境变量

楼主AmiaBoy(新装空调)2002-05-07 12:11:54 在 VC/MFC / 基础类 提问

如果我在控制面板-〉系统-〉高级-〉环境变量中新增一个环境变量,  
  比如sample.exe存在下面的路径中:  
  E:\tools\阅读器\Reader\sample.exe;  
  我将环境变量的值设为E:\tools\阅读器\Reader,  
  那么在开始—〉运行中输入sample就应该启动sample.exe程序,  
  我试了怎么不行?  
   
  应该怎么做?  
  谢过先! 问题点数:10、回复次数:15Top

1 楼xuying()回复于 2002-05-07 12:34:44 得分 1

你应该把E:\tools\阅读器\Reader存放到path这个环境变量中。加完后在命令行下检查一下:   c:\>set  
  看看path中是否加入了该路径。Top

2 楼opentuxedo(借哥哥的号来试试)回复于 2002-05-07 12:37:05 得分 1

可以用_putenv  
   
  #include   <stdlib.h>  
  #include   <stdio.h>  
   
  void   main(   void   )  
  {  
        char   *libvar;  
   
        /*   Get   the   value   of   the   LIB   environment   variable.   */  
        libvar   =   getenv(   "LIB"   );  
   
        if(   libvar   !=   NULL   )  
              printf(   "Original   LIB   variable   is:   %s\n",   libvar   );  
   
        /*   Attempt   to   change   path.   Note   that   this   only   affects   the   environment  
          *   variable   of   the   current   process.   The   command   processor's   environment  
          *   is   not   changed.  
          */  
        _putenv(   "LIB=c:\\mylib;c:\\yourlib"   );  
   
        /*   Get   new   value.   */  
        libvar   =   getenv(   "LIB"   );  
   
        if(   libvar   !=   NULL   )  
              printf(   "New   LIB   variable   is:   %s\n",   libvar   );  
  }  
  Top

3 楼AmiaBoy(新装空调)回复于 2002-05-07 12:55:07 得分 0

xuying()   说的还要先运行cmd.exe然后->  
  输入path   E:\tools\阅读器\Readerh回车->  
  sample,这样是可以执行,但是这样不是太麻烦了吗?  
   
  我就想来点简单的:  
  在开始-〉运行中输入  
  sample就可以执行sample.exe而不需要别的步骤,  
  应该怎样设置,不是用程序控制。  
  Top

4 楼yu_hl(卖柴火的小男孩)回复于 2002-05-07 12:59:30 得分 1

在环境变量path中加入路径。Top

5 楼AmiaBoy(新装空调)回复于 2002-05-07 13:13:52 得分 0

怎么加啊?  
  我增加一个环境变量,在环境变两种并没有加入这个路径吗?Top

6 楼yu_hl(卖柴火的小男孩)回复于 2002-05-07 13:30:26 得分 1

随便增加一个环境变量就能加入到路径里吗?有意思。  
   
  修改path环境变量,在最后加入你的path.Top

7 楼yu_hl(卖柴火的小男孩)回复于 2002-05-07 13:31:45 得分 1

随便增加一个环境变量就能加入到路径里吗?  
  环境变量都是是path吗?有意思。  
   
  修改path环境变量,在最后加入你的path.Top

8 楼xuying()回复于 2002-05-07 13:35:39 得分 0

你可能需要重新启动一下。Top

9 楼AmiaBoy(新装空调)回复于 2002-05-07 13:41:35 得分 0

yu_hl(卖柴火的小男孩)说的对,  
  加上就行了,  
   
  1、这个path跟其它的环境变量又什么不同?  
   
  2、为什么我直接新建一个名字为real的环境变量,值为  
  C:\Program   Files\Real\RealPlayer    
  在开始-〉运行中,直接输入realplay,就执行我的realone了。  
  别的为什么不行?  
  是由什么决定的?  
   
  Top

10 楼kajing(断剑)回复于 2002-05-07 13:43:31 得分 2

不是新增一个环境变量,而是在环境变量path中加上路径。Top

11 楼AmiaBoy(新装空调)回复于 2002-05-07 13:58:03 得分 0

 
  但是,为什么我直接新建一个名字为real的环境变量,值为  
  C:\Program   Files\Real\RealPlayer    
  在开始-〉运行中,直接输入realplay,就执行我的realone了。  
  而新建一个sample的环境变量就不行?  
  别的为什么不行?  
  是由什么决定的?Top

12 楼lase(reloaded)回复于 2002-05-07 15:34:38 得分 1

呵呵,RealPlayer不用加环境变量就可以这样运行的.  
  Top

13 楼AmiaBoy(新装空调)回复于 2002-05-07 15:56:04 得分 0

当然不行,我把这个环境变量去了,  
  就不行了Top

14 楼AmiaBoy(新装空调)回复于 2002-05-07 16:20:13 得分 0

大家都可以试一试:  
  随便找个exe文件,放到c:\目录下头,  
  开始-〉运行输入exe文件名就可以执行,  
  放入别的目录就不行了,非得加到path中去。Top

15 楼kajing(断剑)回复于 2002-05-11 22:34:55 得分 1

不是啊,我没加什么环境变量,在开始-〉运行中,直接输入realplay,就可以运行了,这是因为,realplay在安装的时候已经把自己的路径加到环境变量path中去了。和你建不建那个real的环境变量无关。Top

16 楼babynuaa()回复于 2002-05-11 23:09:19 得分 1

要么写到注册里去,要么在启动是在autoexec.bat里在path一行加进去(98下)Top

相关问题

  • 有关环境变量的问题?
  • 有关ejb中环境变量的配置问题
  • 菜鸟级问题,或许跟环境变量有关
  • 问题很菜:有关TOMCAT环境变量的设置问题!!!
  • 有关WIN2000环境变量问题,在C:\> 下不能PING和其它命令
  • 设置环境变量
  • 关于‘环境变量’
  • 关于环境变量
  • 关于环境变量
  • 找不到环境变量

关键词

  • realplayer
  • 阅读器
  • 执行
  • real
  • tools
  • 环境变量
  • libvar
  • 路径
  • 运行
  • 不行

得分解答快速导航

  • 帖主:AmiaBoy
  • xuying
  • opentuxedo
  • yu_hl
  • yu_hl
  • yu_hl
  • kajing
  • lase
  • kajing
  • babynuaa

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo