无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7763|回复: 8
打印 上一主题 下一主题

请教如何将XPEMENU.INI文件所在的盘符输到系统环境变量

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-13 22:10:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2#
发表于 2006-9-13 22:17:48 | 只看该作者
  1. For %%I In (C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do If Exist %%I:\XPEMENU.INI Set RP=%%I
复制代码
回复

使用道具 举报

3#
发表于 2006-9-13 22:29:36 | 只看该作者
lz要的是 系统环境变量 在cmd里面 set 的变量只能在那个cmd进程里面使用。
回复

使用道具 举报

4#
 楼主| 发表于 2006-9-14 10:41:25 | 只看该作者
原帖由 老毛桃 于 2006-9-13 10:17 PM 发表
For %%I In (C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do If Exist %%I:\XPEMENU.INI Set RP=%%I


谢谢了

原帖由 strongchen 于 2006-9-13 10:29 PM 发表
lz要的是 系统环境变量 在cmd里面 set 的变量只能在那个cmd进程里面使用。

老九有一个设置系统环境变量的工具SETNTENVAR.EXE

也可以用REG命令,将系统环境变量写到注册表里的
回复

使用道具 举报

5#
发表于 2006-9-14 14:56:43 | 只看该作者
  1. For %%I In (Z Y X W V U T S R Q P O N M L K J I H G F E D C) Do If Exist %%I:\XPEMENU.INI Set OP=%%I:&&REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v OP /t REG_SZ /d %%I: /f>NUL
复制代码


补充说明一下,老九的 SETNTENVAR.EXE 还有我的这个批处理设置环境变量时,都不会在 CMD 中立刻看到效果,如果在 Explorer 加载之前运行,则是可以的,但它运行后确实写入了注册表

[ 本帖最后由 老毛桃 于 2006-9-14 03:00 PM 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2006-9-14 17:32:46 | 只看该作者
原帖由 老毛桃 于 2006-9-14 02:56 PM 发表
补充说明一下,老九的 SETNTENVAR.EXE 还有我的这个批处理设置环境变量时,都不会在 CMD 中立刻看到效果,如果在 Explorer 加载之前运行,则是可以的,但它运行后确实写入了注册表


怪不得用老九的 SETNTENVAR.EXE设不了系统环境变量
回复

使用道具 举报

7#
发表于 2006-9-14 18:12:37 | 只看该作者
____一个常识问题,在当前的CMD窗口内可以用工具设置系统环境变量,但不会在当前的CMD窗口内马上生效,因为CMD窗口的环境变量其实是它启动时从系统读入一份环境变量的副本。打个比例,你银行和钱折有1000W,朋友给你转帐100W,但这100W并没有马上体现在你的钱折上,因为你的钱折没有刷新,它仍然是现来你帐户数据的一份副本。
在CMD窗口用SETNTENVAR.EXE可以设置环境变量,但在CMD窗口内不会马上生效,要到下一个CMD窗口才生效。可以这样试验一下:
1、在[开始]菜单[运行]处输入 SETNTENVAR.EXE TEST=123456789
2、再启动CMD窗口,输入SET命令,看看没有没环境变量TEST和它的值。
回复

使用道具 举报

8#
发表于 2006-9-14 18:35:32 | 只看该作者
楼主是什么原因要确定XPEMENU.INI所在的分区盘符的,能否说明一下,或者无需确定这个盘符也能达到你的目的。
另,各个分区都可以存在一个XPEMENU.INI文件的,如果是这种情况,你所要的那个盘符就没有意义了。
回复

使用道具 举报

9#
 楼主| 发表于 2006-9-14 23:17:28 | 只看该作者
原帖由 lxl1638 于 2006-9-14 06:12 PM 发表
____一个常识问题,在当前的CMD窗口内可以用工具设置系统环境变量,但不会在当前的CMD窗口内马上生效,因为CMD窗口的环境变量其实是它启动时从系统读入一份环境变量的副本。打个比例,你银行和钱折有1000W,朋友给 ...

试过了不行的说
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-11 09:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表