中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 系统变量中的 %systemdrive% 是什么?
« [1] [2] »
作者:
标题: 系统变量中的 %systemdrive% 是什么? 上一主题 | 下一主题
26933062
银牌会员





积分 2268
发帖 879
注册 2006-12-19
状态 离线
『楼 主』:  系统变量中的 %systemdrive% 是什么?

我想请问 系统变量中的 %systemdrive% 代表什么?
是代表c盘?
还是代表系统盘?

如果系统装在d盘,那么它的值是不是就是 d:  呢?
如果c盘d盘都装了系统呢?  %systemdrive% 的值又是什么?




致精致简!
2007-10-3 04:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

当前登录系统所在的驱动器。

2007-10-3 04:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Nickey
初级用户




积分 132
发帖 59
注册 2007-8-23
来自 GuangZhou
状态 离线
『第 3 楼』:  

顺带问一句
%userprofile%\Locals~1\Tempor~3
这个为什么不能省略
Temporary Internet Files

2007-10-3 09:43
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (375600651)  编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 4 楼』:  

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

2007-10-3 10:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Nickey
初级用户




积分 132
发帖 59
注册 2007-8-23
来自 GuangZhou
状态 离线
『第 5 楼』:  

这是针对 RootDrive 的脚本路径

C:\
%Homedrive%
%SystemDrive%

C:\WINDOWS
%SystemRoot%
%WinDir%

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

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

回收站
%userprofile%\recent\

其实应该还有很多 大家再列举些吧

2007-10-3 13:53
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (375600651)  编辑帖子  回复  引用回复
26933062
银牌会员





积分 2268
发帖 879
注册 2006-12-19
状态 离线
『第 6 楼』:  

多谢....



致精致简!
2007-10-3 15:14
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 7 楼』:  

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%



2007-10-4 06:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 8 楼』:  

谁能否说明一下:
%Homedrive%
%SystemDrive%
这两个变量有何区别?
是否总是一致的?
比如
C:\装98, d:\装xp的情况下,xp系统下,%Homedrive% 和%SystemDrive%分别是哪个?



Windows 一键还原
http://www.yjhy.com
2007-10-4 07:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 9 楼』:  

还有就是,%Homedrive% 和%SystemDrive%与xp系统的boot.ini,ntldr文件所在盘符有何关系?



Windows 一键还原
http://www.yjhy.com
2007-10-4 07:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
flyinspace
银牌会员





积分 1206
发帖 517
注册 2007-3-25
状态 离线
『第 10 楼』:  

%homedrive%:当前用户系统所在分区
%systemdrive%:系统安装的磁盘分区

这样说你应该明白了吧??



知,不觉多。不知,乃求知
2007-10-4 10:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 11 楼』:  

%homedrive%:当前用户系统所在分区    %UserProfile%所在的分区
%systemdrive%:系统安装的磁盘分区   %WinDir%所在的分区

2007-10-4 11:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 12 楼』:  

楼上的说法,我网上也检索到了,就是不明白二者有何区别。
简单地说,就是不明白在什么情况下,两者的盘符不一样。能否举例说明?



Windows 一键还原
http://www.yjhy.com
2007-10-4 11:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 13 楼』:  



  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就是你为用户文档所更换的分区号了

这样对不对

2007-10-4 11:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 14 楼』:  



  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%”到底该如何理解,是个什么概念?



Windows 一键还原
http://www.yjhy.com
2007-10-4 11:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 15 楼』:  

可以看看这里的解释:
http://www.geocities.com/rick_lively/MANUALS/ENV/INDEX.HTM

2007-10-4 17:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: