无忧启动论坛

标题: 还是请wimtool, wimnt的作者考虑考虑 [打印本页]

作者: lelexiong    时间: 2009-3-17 00:36
标题: 还是请wimtool, wimnt的作者考虑考虑
wimtool, wimnt的挂接目录好像都不支持相对路径,例如:
给abc.wim的挂接目录填abc,本意是挂在自动挂载基础目录的子目录abc上,但都不行。
这样做很方便,请两位老大再考虑考虑。
还希望两个软件建立一个共同的自动挂载基础目录环境变量,也是为了方便。
举个例子:我有个文件包abc.wim经常到处携带,你们想想它的挂接目录该填什么呢?
c:\abc,c:\wim\abc都不好,因为若已有这两个非空目录,或C盘不能希望被挂接;
那这样%a%\abc呢?若环境变量a还没有建立,这样显然不行。
而软件自动生成的挂接路径名实在是没有参考价值。
请两位老大再考虑考虑。

[ 本帖最后由 lelexiong 于 2009-3-17 01:17 编辑 ]
作者: chenall    时间: 2009-3-17 00:43
WIMNT早就可以实现你的这个要求了.

%WimDir%代表WIM文件所在目录.
要挂载基目录的子目录ABC上只要设置挂载目录为
%WimDir%\abc就可以了.
作者: lelexiong    时间: 2009-3-17 00:54
对不起,我表述不清,我是想挂在“设置全局属性”里的“自动挂载基础路径”的子目录abc下,
我该填什么呢?要是填绝对路径,如果改了自动挂载基础路径,问题又来了。

[ 本帖最后由 lelexiong 于 2009-3-17 00:58 编辑 ]
作者: lxl1638    时间: 2009-3-17 01:06
WimTool更简单,设置好基础挂载目录后,双击 WIM 文件就挂到
基础挂载目录\WIM文件名n
的目录中了(n为数字)
作者: lelexiong    时间: 2009-3-17 01:12
问题就在“文件名n”了,我是想有个自己给定的名字。
为了防病毒我把很多文件打包成wim,我的意见是我想了好久才提的,请老大三思。
作者: lelexiong    时间: 2009-3-17 01:15
WimTool有个毛病,经常把我桌面摆好的图标给按名称排序了,我有得重新摆了
作者: lxl1638    时间: 2009-3-17 01:19
原帖由 lelexiong 于 2009-3-17 01:12 发表
问题就在“文件名n”了,我是想有个自己给定的名字。
为了防病毒我把很多文件打包成wim,我的意见是我想了好久才提的,请老大三思。


http://bbs.wuyou.net/data/attachment/forum/20090315_370e89f9bf8b5810c4c8MlcsOhEyuUar.png

图中说明的第2点"目标挂载目录",支持环境变量,但你的系统中必须有这些环境变量
作者: lelexiong    时间: 2009-3-17 01:29
我是希望wimtool把自动挂载基础目录记在环境变量中,因为自动挂载基础目录总是该有的,一般来说,也正是我希望的挂载目录,而自己经常忘了建那个环境变量。
作者: lxl1638    时间: 2009-3-17 01:34
原帖由 lelexiong 于 2009-3-17 01:29 发表
我是希望wimtool把自动挂载基础目录记在环境变量中,因为自动挂载基础目录总是该有的,一般来说,也正是我希望的挂载目录,而自己经常忘了建那个环境变量。


1、"自动挂载基础目录"是WimTool记录在注册表中的,一次注册,永远记录(除非重做系统);
2、系统环境变量可以自己设置,建议用 PECMD 或 WinCMD,一次设置,永远有效(除非你删了)。
作者: lelexiong    时间: 2009-3-17 01:56
原本我以为在wimtool设置自动挂载基础目录就行了,
现在要用脚本同时设置环境变量和自动挂载基础目录,以保证他们一致,
或者改动了自动挂载基础目录,我就要运行一次脚本设置环境变量,
岂不是让人很烦。

其实我是想改动了自动挂载基础目录,一切都跟着改了过来,
也不用环境变量,就是支持相对于自动挂载基础目录的相对路径。
这个改动应该是很容易的,就看老大你愿不愿意。

[ 本帖最后由 lelexiong 于 2009-3-17 02:06 编辑 ]
作者: lxl1638    时间: 2009-3-17 02:17
原帖由 lelexiong 于 2009-3-17 01:56 发表
原本我以为在wimtool设置自动挂载基础目录就行了,
现在要用脚本同时设置环境变量和自动挂载基础目录,以保证他们一致,
或者改动了自动挂载基础目录,我就要运行一次脚本设置环境变量,
岂不是让人很烦。
...


你设置的"自动挂载基础目录"带有环境变量的话,系统中一定要存在这些环境变量的定义。
比如你设置成 "%AAAA%\BBBB" ,如果系统中没有环境变量 %AAAA% ,谁也解释不了 %AAAA% 是什么!
你说 %AAAA% 是什么?你说是 "AAAAAA",本人可以说它是 "XXXXXXX"。

另外,如果你将 %AAAA% 设置成 C:\AAAAAA ,又要将"自动挂载基础目录"由 C:\AAAAAA 改成 D:\BBBBBBB ,当然环境变量 %AAAA% 也要修改,因为你总得让系统知道 %AAAA% 也改成 D:\BBBBBBB 了。

你想的东西总得通过一些变量或参数通知系统,否则系统不知道你在想什么!
作者: lelexiong    时间: 2009-3-17 08:27
你原来的做法可能是:
......
读取字符串目标挂载目录
IF 目标挂载目录 为 空 then 目标挂载目录= 自动挂载基础目录+"\"+wim文件名
mount wim文件名 目标挂载目录
......
我想要的是:
......
读取字符串目标挂载目录
if 目标挂载目录 为 空 then 目标挂载目录= 自动挂载基础目录+"\"+wim文件名
else if 目标挂载目录 没有"%":"首字符不是"\" then 目标挂载目录= 自动挂载基础目录+"\"+目标挂载目录
mount wim文件名 目标挂载目录
......

老大如果觉得我的要求无理,可否为我定制一份,万分感激!

[ 本帖最后由 lelexiong 于 2009-3-17 10:20 编辑 ]
作者: nn2nn    时间: 2009-3-17 12:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: lelexiong    时间: 2009-3-17 12:21
标题: 回复 #13 nn2nn 的帖子
后一句我没看懂,
请问那个w:盘是不是就是挂在自动挂载基础目录上的?
作者: nn2nn    时间: 2009-3-17 12:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: lelexiong    时间: 2009-3-17 12:27
刚试了一下,w:盘就是自动挂载基础目录所在盘的别名。
我觉得将w:盘映射为自动挂载基础目录较好,以免在根目录产生一堆子目录。
作者: nn2nn    时间: 2009-3-17 12:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: lelexiong    时间: 2009-3-17 12:42
我把wim作为一种功能较强的打包工具,我的很多文档都用它打包,
挂接目录结构是为了再现我对文档的分类。
subst映射个新盘不错,只是wimnt太主动了,还没来的及他就给盘符占了,我得去卸下,
要是w:盘映射为自动挂载基础目录就正合我意了。
作者: nn2nn    时间: 2009-3-17 15:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: nn2nn    时间: 2009-3-17 15:24
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3