中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-06 02:00
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 系统变量中的 %systemdrive% 是什么? 查看 2,285 回复 26
楼 主 系统变量中的 %systemdrive% 是什么? 发表于 2007-10-03 04:38 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
我想请问 系统变量中的 %systemdrive% 代表什么?
是代表c盘?
还是代表系统盘?

如果系统装在d盘,那么它的值是不是就是 d: 呢?
如果c盘d盘都装了系统呢? %systemdrive% 的值又是什么?
致精致简!
2 发表于 2007-10-03 04:50 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
当前登录系统所在的驱动器。
3 发表于 2007-10-03 09:43 ·  中国 广东 广州 天河区 电信
初级用户
★★
积分 132
发帖 59
注册 2007-08-23 21:24
18年会员
UID 95705
性别 男
来自 GuangZhou
状态 离线
顺带问一句
%userprofile%\Locals~1\Tempor~3
这个为什么不能省略
Temporary Internet Files
4 发表于 2007-10-03 10:13 ·  中国 香港 腾讯云
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
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 发表于 2007-10-03 13:53 ·  中国 广东 广州 天河区 电信
初级用户
★★
积分 132
发帖 59
注册 2007-08-23 21:24
18年会员
UID 95705
性别 男
来自 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 发表于 2007-10-03 15:14 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
多谢....
致精致简!
7 发表于 2007-10-04 06:05 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
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 发表于 2007-10-04 07:55 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
谁能否说明一下:
%Homedrive%
%SystemDrive%
这两个变量有何区别?
是否总是一致的?
比如
C:\装98, d:\装xp的情况下,xp系统下,%Homedrive% 和%SystemDrive%分别是哪个?
Windows 一键还原
http://www.yjhy.com
9 发表于 2007-10-04 07:56 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
还有就是,%Homedrive% 和%SystemDrive%与xp系统的boot.ini,ntldr文件所在盘符有何关系?
Windows 一键还原
http://www.yjhy.com
10 发表于 2007-10-04 10:04 ·  中国 广东 广州 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
%homedrive%:当前用户系统所在分区
%systemdrive%:系统安装的磁盘分区

这样说你应该明白了吧??
知,不觉多。不知,乃求知
11 发表于 2007-10-04 11:13 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
%homedrive%:当前用户系统所在分区 %UserProfile%所在的分区
%systemdrive%:系统安装的磁盘分区 %WinDir%所在的分区
12 发表于 2007-10-04 11:17 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
楼上的说法,我网上也检索到了,就是不明白二者有何区别。
简单地说,就是不明白在什么情况下,两者的盘符不一样。能否举例说明?
Windows 一键还原
http://www.yjhy.com
13 发表于 2007-10-04 11:17 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
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 发表于 2007-10-04 11:32 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
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%”到底该如何理解,是个什么概念?
Windows 一键还原
http://www.yjhy.com
15 发表于 2007-10-04 17:54 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
论坛跳转: