|
原帖由 dutt 于 2009-4-3 02:37 发表
还有一个问题。如果硬盘上的系统不是装在c:\windows下,就启动不了。
能不能让它自动寻找硬盘上的系统?
谢谢
其实,我这里也有这个问题,而且是偶尔有,偶尔正常,
今天使用的时候,貌似卡在了设置B盘大小上,显示1M,呵呵
找到原因了,搞笑的一个boot.ini
- [boot loader]
- timeout=30
- default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
- [operating systems]
- multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
- C:\WINPEXP\AVLDR="WinPE MINI SYSTEM"
复制代码 看起来凡是带XP的都会被查找,但XP本身的反而成为低优先级了
个人感觉这个 multi(0)disk(0)rdisk(0)partition(1)\WINDOWS 是关键,可以利用批处理加载boot.ini!然后,在利用新版PECMD的字符截取,获取文件夹的名字!再利用forx自动搜索shell32也许要好些,仅仅是个建议!由于偶对批处理不熟,就不帮着修改了!
回复 #547 pseudo 的帖子
不客气,希望能有点帮助,^_^
刚刚无聊,看到建立工具快捷方式,也许改成这样方便些(自己YY的,只是举个例子):
FORX @\PETOOLS,TOOLS,0,TEAM ENVI V1=盘 PETOOLS 工具|CALL MAKELINK
FORX @\YlmF_PH\PETOOLS,TOOLS,0,TEAM ENVI V1=盘 YlmF_PH 工具|CALL MAKELINK
_SUB MAKELINK
LSTR Drive=%TOOLS%,1
ENVI V0=%StartMenu%\%Drive%%V1%
LINK %V0%\target,%TOOLS%
TEAM FILE Desktop.ini=>%V0%|SITE %V0%\*.*,+A+H+S|SITE %V0%,+R+S
MESS 发现 %Drive%盘 含有PETOOLS文件夹,加载中……@设置虚拟内存 #OK *3000
_END
仔细想了下还是不要那个ini好了,本人对程批处理不是很懂,胡乱写的,权当参考啦,呵呵- FORX @\PETOOLS,TOOLS,0,TEAM ENVI V1=盘 PETOOLS 工具|CALL MAKELINK
- FORX @\YlmF_PH\PETOOLS,TOOLS,0,TEAM ENVI V1=盘 YlmF_PH 工具|CALL MAKELINK
- _SUB MAKELINK
- LSTR Drive=%TOOLS%,1
- ENVI V0=%StartMenu%\%Drive%%V1%
- LINK %V0%\target,%TOOLS%
- FILE %V0%\Desktop.ini
- EXEC !=CMD.EXE /C Echo [.ShellClassInfo] >> """%V0%\Desktop.ini"""
- EXEC !=CMD.EXE /C Echo CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D} >> """%V0%\Desktop.ini"""
- EXEC !=CMD.EXE /C Echo Flags=2 >> """%V0%\Desktop.ini"""
- TEAM SITE %V0%\*.*,+A+H+S|SITE %V0%,+R+S
- _END
复制代码
[ 本帖最后由 WLDNA 于 2009-4-5 08:09 编辑 ] |
|