标题: 系统变量中的 %systemdrive% 是什么?
[打印本页]
作者: 26933062
时间: 2007-10-3 04:38
标题: 系统变量中的 %systemdrive% 是什么?
我想请问 系统变量中的 %systemdrive% 代表什么?
是代表c盘?
还是代表系统盘?
如果系统装在d盘,那么它的值是不是就是 d: 呢?
如果c盘d盘都装了系统呢? %systemdrive% 的值又是什么?
作者: lxmxn
时间: 2007-10-3 04:50
当前登录系统所在的驱动器。
作者: Nickey
时间: 2007-10-3 09:43
顺带问一句
%userprofile%\Locals~1\Tempor~3
这个为什么不能省略
Temporary Internet Files
作者: wudixin96
时间: 2007-10-3 10:13
Temporary Internet Files应该是Tempor~1
======================================
2007-10-02 23:08 <DIR> Application Data
2007-10-02 18:05 <DIR> History
2007-10-02 18:12 <DIR> Temp
2007-10-03 09:58 <DIR> Temporary
2007-10-02 18:05 <DIR> Temporary Internet Files
======================================
C:\DOCUME~1\ADMINI~1\LOCALS~1\History
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
C:\DOCUME~1\ADMINI~1\LOCALS~1\TEMPOR~2
C:\DOCUME~1\ADMINI~1\LOCALS~1\TEMPOR~1
作者: Nickey
时间: 2007-10-3 13:53
这是针对 RootDrive 的脚本路径
C:\
%Homedrive%
%SystemDrive%
C:\WINDOWS
%SystemRoot%
%WinDir%
C:\Documents and Settings\用户名
%UserProfile%
%HomePath%
%HomeDrive%%HomePath%
%userprofile%\Locals~1\TEMPOR~1\
回收站
%userprofile%\recent\
其实应该还有很多 大家再列举些吧
作者: 26933062
时间: 2007-10-3 15:14
多谢....
作者: HAT
时间: 2007-10-4 06:05
FYI.
Quote: |
rem 查看系统所在盘符
echo %systemdrive%
rem 查看系统所在目录
echo %windir%
echo %systemroot%
rem 查看当前用户的配置文件目录
echo %userprofile%
rem 查看当前用户的主盘符
echo %homedrive%
rem 查看当前用户的主目录
echo %homepath%
rem 查看所有用户的配置文件目录
echo %allusersprofile%
rem 查看当前用户的应用程序路径
echo %appdata%
rem 查看应用程序公用的文件路径
echo %commonprogramfiles%
rem 查看应用程序的默认安装目录
echo %programfiles% |
|
作者: lianjiang2004
时间: 2007-10-4 07:55
谁能否说明一下:
%Homedrive%
%SystemDrive%
这两个变量有何区别?
是否总是一致的?
比如
C:\装98, d:\装xp的情况下,xp系统下,%Homedrive% 和%SystemDrive%分别是哪个?
作者: lianjiang2004
时间: 2007-10-4 07:56
还有就是,%Homedrive% 和%SystemDrive%与xp系统的boot.ini,ntldr文件所在盘符有何关系?
作者: flyinspace
时间: 2007-10-4 10:04
%homedrive%:当前用户系统所在分区
%systemdrive%:系统安装的磁盘分区
这样说你应该明白了吧??
作者: everest79
时间: 2007-10-4 11:13
%homedrive%:当前用户系统所在分区 %UserProfile%所在的分区
%systemdrive%:系统安装的磁盘分区 %WinDir%所在的分区
作者: lianjiang2004
时间: 2007-10-4 11:17
楼上的说法,我网上也检索到了,就是不明白二者有何区别。
简单地说,就是不明白在什么情况下,两者的盘符不一样。能否举例说明?
作者: everest79
时间: 2007-10-4 11:17
Quote: |
Originally posted by lianjiang2004 at 2007-10-4 07:56 AM:
还有就是,%Homedrive% 和%SystemDrive%与xp系统的boot.ini,ntldr文件所在盘符有何关系? |
|
要是你较为复杂的定义了多操作系统在你的电脑上 那么boot.ini与ntldr应是在你物理磁盘的已激活分区根目录下 但你可以将xp装在另一个分区 这是systemdrive就指你xp安装的分区 当你安装好后 你可以自定义用户文档文件夹 那么你又换了一个分区 这是homedrive就是你为用户文档所更换的分区号了
这样对不对
作者: lianjiang2004
时间: 2007-10-4 11:32
Quote: |
Originally posted by everest79 at 2007-10-4 11:17:
要是你较为复杂的定义了多操作系统在你的电脑上 那么boot.ini与ntldr应是在你物理磁盘的已激活分区根目录下 但你可以将xp装在另一个分区 这是sy ... |
|
前面半部分可以理解。
比如 c:\装了win98,在此基础上把 win xp装到了D:\,xp系统下,boot.ini与ntldr在C:\,而D:\即为%SystemDrive%。
问题是“%homedrive%”到底该如何理解,是个什么概念?
作者: lxmxn
时间: 2007-10-4 17:54
可以看看这里的解释:
http://www.geocities.com/rick_lively/MANUALS/ENV/INDEX.HTM
作者: lianjiang2004
时间: 2007-10-4 20:18
Sorry, this GeoCities site is currently unavailable.
看来要换个时段再去看看。
作者: lxmxn
时间: 2007-10-4 20:22
刚才我搜索的时候还可以的访问的,寒一个。
作者: lianjiang2004
时间: 2007-10-4 21:12
现在可以了。谢了。
另请教:
比如 c:\装了win98,在此基础上把 win xp装到了D:\,xp系统下,boot.ini文件是在哪个盘里? 在D:\下吗?
作者: lianjiang2004
时间: 2007-10-4 21:18
%HOMEDRIVE%
Current user's home folder drive letter.
%SYSTEMDRIVE%
Specifies the drive letter of the drive containing Windows.
从这说明还是不能理解%HOMEDRIVE%的含义。不好意思,实在是菜。
作者: lxmxn
时间: 2007-10-4 22:27
Quote: |
如 c:\装了win98,在此基础上把 win xp装到了D:\,xp系统下,boot.ini文件是在哪个盘里? 在D:\下吗? |
|
应该还是在C盘的根目录,这和磁盘逻辑主分区有关。
具体原因我不清楚。
作者: lianjiang2004
时间: 2007-10-4 22:37
哦,我还是用查找的本办法来确定boot.ini的位置吧。
谁有类似下面的双系统的,
如 c:\装了win98,在此基础上把 win xp装到了D:\
麻烦提供一下xp系统下的系统环境变量。
谢谢。
现在看来,我的gghost备份恢复工具的安装程序,存在一些缺陷,可能造成多系统环境下grldr复制的位置有无,grub4dos不能启动。
作者: lxmxn
时间: 2007-10-5 00:03
我的C盘是XP,D盘是2000 SERVER,但是D盘下没有boot.ini,而C盘下的boot.ini中,有2000的选项。
作者: lianjiang2004
时间: 2007-10-5 07:36
Quote: |
Originally posted by lxmxn at 2007-10-5 00:03:
我的C盘是XP,D盘是2000 SERVER,但是D盘下没有boot.ini,而C盘下的boot.ini中,有2000的选项。 |
|
你是如何安装的?
活动分区是哪个系统所在的盘?
作者: lxmxn
时间: 2007-10-5 17:51
Re lianjiang2004:
我是先安装了XP之后,再用光盘安装了2000 SERVER,当时没有想到2000的引导文件将原来XP的覆盖了,导致无法启动XP,然后用XP的系统盘修复一下之后,就可以了。现在两个系统都可以登录。
作者: 不得不爱
时间: 2007-10-5 18:08
boot.ini所在分区就是活动分区,(如果先安装了XP之后,再用光盘安装了2000 SERVER的话应该先把XP的启动文件NTLDR和NTDETECT.COM备份,等2000安装起了后把NTLDR和NTDETECT.COM恢复就可以了
作者: lianjiang2004
时间: 2007-10-6 00:01
谢谢,明白了。
作者: qq43142691
时间: 2007-10-6 23:42
总结了下大家的。和我自己搜集的。
@echo off
color 0a
echo.显示安装了多少个CPU 数量 %number_of_processors%%
echo.
echo.显示系统默认可执行程序的扩展名%pathext%
echo.
echo.显示处理器芯片体系结构 %processor_architecture%
echo.
echo.显示处理器型号或者版本 %processor_level%
echo.
echo.显示随机数 %random% 0-32767之间
echo.
echo.显示当前用户名配置文件位置%userprofile%\桌面
echo.显示系统用户名 %username%
echo.
echo.显示系统临时文件夹 %temp%
echo.
echo.显示系统临时文件夹 %tmp%
echo.
echo.显示系统盘的安装目录 %windir%
echo.
echo.显示系统盘的安装目录 %systemroot%
echo.
echo.显示系统根目录 %systemdrive%
echo.显示系统根目录 %homedrive%
echo %Homedrive%
echo %SystemDrive%
echo %SystemRoot%
echo %WinDir%
echo %UserProfile%
echo %HomePath%
echo %HomeDrive%%HomePath%
echo %userprofile%\Locals~1\TEMPOR~1\
echo 回收站 %userprofile%\recent\
rem 查看系统所在盘符
echo %systemdrive%
rem 查看系统所在目录
echo %windir%
echo %systemroot%
rem 查看当前用户的配置文件目录
echo %userprofile%
rem 查看当前用户的主盘符
echo %homedrive%
rem 查看当前用户的主目录
echo %homepath%
rem 查看所有用户的配置文件目录
echo %allusersprofile%
rem 查看当前用户的应用程序路径
echo %appdata%
rem 查看应用程序公用的文件路径
echo %commonprogramfiles%
rem 查看应用程序的默认安装目录
echo %programfiles%
pause>nul 2>nul