中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 01:04
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 系统变量中的 %systemdrive% 是什么?
可打印版本  2,280 / 26
第1楼 26933062 发表于 2007-10-03 04:38
银牌会员 发帖 879 积分 2,268
系统变量中的 %systemdrive% 是什么?
我想请问 系统变量中的 %systemdrive% 代表什么?
是代表c盘?
还是代表系统盘?

如果系统装在d盘,那么它的值是不是就是 d: 呢?
如果c盘d盘都装了系统呢? %systemdrive% 的值又是什么?
第2楼 lxmxn 发表于 2007-10-03 04:50
版主 发帖 4,938 积分 11,386
当前登录系统所在的驱动器。
第3楼 Nickey 发表于 2007-10-03 09:43
初级用户 发帖 59 积分 132 来自 GuangZhou
顺带问一句
%userprofile%\Locals~1\Tempor~3
这个为什么不能省略
Temporary Internet Files
第4楼 wudixin96 发表于 2007-10-03 10:13
银牌会员 发帖 931 积分 1,928
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
第5楼 Nickey 发表于 2007-10-03 13:53
初级用户 发帖 59 积分 132 来自 GuangZhou
这是针对 RootDrive 的脚本路径

C:\
%Homedrive%
%SystemDrive%

C:\WINDOWS
%SystemRoot%
%WinDir%

C:\Documents and Settings\用户名
%UserProfile%
%HomePath%
%HomeDrive%%HomePath%

%userprofile%\Locals~1\TEMPOR~1\

回收站
%userprofile%\recent\

其实应该还有很多 大家再列举些吧
第6楼 26933062 发表于 2007-10-03 15:14
银牌会员 发帖 879 积分 2,268
多谢....
第7楼 HAT 发表于 2007-10-04 06:05
版主 发帖 5,017 积分 9,023
FYI.
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%
第8楼 lianjiang2004 发表于 2007-10-04 07:55
金牌会员 发帖 1,884 积分 3,946
谁能否说明一下:
%Homedrive%
%SystemDrive%
这两个变量有何区别?
是否总是一致的?
比如
C:\装98, d:\装xp的情况下,xp系统下,%Homedrive% 和%SystemDrive%分别是哪个?
第9楼 lianjiang2004 发表于 2007-10-04 07:56
金牌会员 发帖 1,884 积分 3,946
还有就是,%Homedrive% 和%SystemDrive%与xp系统的boot.ini,ntldr文件所在盘符有何关系?
第10楼 flyinspace 发表于 2007-10-04 10:04
银牌会员 发帖 517 积分 1,206
%homedrive%:当前用户系统所在分区
%systemdrive%:系统安装的磁盘分区

这样说你应该明白了吧??
第11楼 everest79 发表于 2007-10-04 11:13
金牌会员 发帖 1,127 积分 2,564
%homedrive%:当前用户系统所在分区 %UserProfile%所在的分区
%systemdrive%:系统安装的磁盘分区 %WinDir%所在的分区
第12楼 lianjiang2004 发表于 2007-10-04 11:17
金牌会员 发帖 1,884 积分 3,946
楼上的说法,我网上也检索到了,就是不明白二者有何区别。
简单地说,就是不明白在什么情况下,两者的盘符不一样。能否举例说明?
第13楼 everest79 发表于 2007-10-04 11:17
金牌会员 发帖 1,127 积分 2,564
Originally posted by lianjiang2004 at 2007-10-4 07:56 AM:
还有就是,%Homedrive% 和%SystemDrive%与xp系统的boot.ini,ntldr文件所在盘符有何关系?



要是你较为复杂的定义了多操作系统在你的电脑上 那么boot.ini与ntldr应是在你物理磁盘的已激活分区根目录下 但你可以将xp装在另一个分区 这是systemdrive就指你xp安装的分区 当你安装好后 你可以自定义用户文档文件夹 那么你又换了一个分区 这是homedrive就是你为用户文档所更换的分区号了

这样对不对
第14楼 lianjiang2004 发表于 2007-10-04 11:32
金牌会员 发帖 1,884 积分 3,946
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%”到底该如何理解,是个什么概念?
第15楼 lxmxn 发表于 2007-10-04 17:54
版主 发帖 4,938 积分 11,386
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023