无忧启动论坛
标题:
WimNT和WimTool能否增加挂载前运行
[打印本页]
作者:
hxj
时间:
2009-11-13 14:26
标题:
WimNT和WimTool能否增加挂载前运行
就像WinRAR有解压前运行一样,WimNT和WimTool能否增加挂载前运行。希望这二款软件作者研究一下能否实现。
挂载前运行,当然有其实际应用价值,譬如,在PE系统中WIM映像包挂载前先运行RAMD ImDisk,L60,NTFS,B:,ImDisk命令建立一个虚拟B盘(其中的L60可根据映像包实际大小定义),然后WIM映像再解开挂载到B盘运行,退出时又可用命令卸掉B盘。这样,WIM映像在PE中运行前后可节约系统资源,也省去手工建虚拟盘卸虚拟盘的麻烦。
[
本帖最后由 hxj 于 2009-11-13 14:31 编辑
]
作者:
zhaohj
时间:
2009-11-13 14:48
问题出在FBWF,......
作者:
玄天
时间:
2009-11-13 17:00
wimnt不知道, WimTool 早就可以了吧
作者:
hxj
时间:
2009-11-13 17:49
原帖由
玄天
于 2009-11-13 17:00 发表
wimnt不知道, WimTool 早就可以了吧
是挂载之前执行而不是挂载之后执行和卸载之前执行,以下是WImTool中的相关选项:
外壳执行扩展设置说明
1、目标挂载目录: 是指定双击该WIM映像后挂载的目录,该目录不设置时,
WIM会自动挂载下WimTool设置的"自动挂载基础目录"下;用WimMount.SYS
驱动时,这些目录必须是 NTFS 分区中的空目录。
2、挂载之后执行: 是指挂载后要执行WIM内的命令,以下称"挂载命令"。
3、卸载之前执行: 是指卸载之前要执行的命令,以下称"卸载命令"。
挂载命令、卸载命令支持执行多条命令,命令格式与PECMD的EXEC命令相似。
每条命令的格式为: [/][=][!][$]<命令文件全名> [参数]
命令间用"|"分隔: !aaa.CMD|"bbb ccc.EXE" 参数|!zzz.CMD
"挂载命令"和"卸载命令"支持环境变量解释,支持WIM以外命令(要用全名),
当"命令文件全名"含空格时须用引号将其包围,如上例的"bbb ccc.EXE",
前导字符"/"表示该命令由WinCMD.EXE或PECMD.EXE加载
前导字符"="表示等待该命令执行完成才执行下一命令
前导字符"!"表示以隐藏方式执行该命令,如 !aaaa.CMD
前导字符"$"表示以ShellExecute函数执行该命令,可打开非可执行文件
挂载命令和卸载命令支持系统能打开的所有类型文件,选择"结束自动卸载"
后,所有的挂载命令和卸载命令都是执行完成才执行下一命令的。
4、选择"结束自动卸载"时,系统会自动卸载WIM,并按设置执行卸载命令
和目录清理操作;选择"用户程序卸载"时,系统不会卸载该映像,也不执行
卸载命令和清理目录的操作,这些操作由用户程序完成,WimTool向用户程序
传递以下8个环境变量,用户程序可以继承这些环境变量:
%AppPath% : WimTool.EXE所在目录(无双引号包围的路径全名)
%CmdPath% : 被执行的CMD所在目录(无双引号包围的CMD路径名)
%Command% : 命令解释器WinCMD.EXE或PECMD.EXE完整的文件名
%CurrCmd% : 被执行的CMD文件全名(无双引号包围的CMD文件名)
%Parames% : CMD附带的命令行参数(CMD批处理命令行参数原样)
%WimFile% : 被挂载的WIM文件全名(无双引号包围的WIM文件名)
%WimPath% : WIM被挂载的目录全名(无双引号包围的挂载目录名)
%WimTool% : WimTool.EXE文件全名(WimTool.EXE的完整文件名
作者:
12050202
时间:
2009-11-14 05:05
H3 TYPE
都提前启动了
水PE两个都行
不知LZ的意思
作者:
xiao75918
时间:
2009-11-14 07:25
楼主的意思是没挂载前从wim包读取可执行文件或是挂载前运行某些命令的选项,如winrar打包exe文件一样,再正常挂载wim运行。
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3