无忧启动论坛
标题:
PECMD的LOAD怎么加载不了外置的.ini文件?
[打印本页]
作者:
2012fjwsoft
时间:
2012-4-16 14:49
标题:
PECMD的LOAD怎么加载不了外置的.ini文件?
我从本论谈里下载了一个新的显示Aero的win7PE,想在pecmd.ini里添加LOAD命令,来添加外置的.ini文件,目的是为了方便找到U盘的盘符,我是将一些PE下可执行的软件放在U盘根目录下的BOOT\TOOLS里面,外置的.ini文件为 :win7pe.ini,放在了U盘根目录下的BOOT下,但是,系统就是无法加载,用pecmd直接加载是可以加载的,就是进入PE后,运行PECMD h:\boot\pecmd.ini,H为U盘所在的盘符。请会的朋友指导,因为我看帮助说:“如果在.ini文件里,最前面是'\',代表的是从所有的磁盘的根目录找,但是不知道为什么就是无法执行。
作者:
2011Sunday
时间:
2012-4-16 16:22
标题:
回复 #1 2012fjwsoft 的帖子
估计是你的加载时机不对吧,你把加载时间延后试试吧,也许是加载的时候刚好在识别你的USB设备,导致了无法找到USB里面的内容而加载失败。
作者:
拿铁不加糖
时间:
2012-4-16 18:04
同样求解,同样遇到过这种问题。
作者:
2011mking
时间:
2012-4-16 20:28
可以试试
FORX \boot\pecmd.ini,InsSoft,1,Load %InsSoft%
或者
TEAM LOAD C:\boot\pecmd.ini | LOAD D:\boot\pecmd.ini | LOAD E:\boot\pecmd.ini .....仿上面一直写到...| LOAD Z:\boot\pecmd.ini
作者:
eyinhe
时间:
2012-4-16 23:35
4楼的方法好像不错。
作者:
讯极天度
时间:
2012-4-16 23:42
如果加上这个么
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者:
2012fjwsoft
时间:
2012-4-17 15:12
标题:
回复 #4 2011mking 的帖子
首先,感谢您的解答,对于TEAM LOAD C:\boot\pecmd.ini | LOAD D:\boot\pecmd.ini | LOAD E:\boot\pecmd.ini .....仿上面一直写到...| LOAD Z:\boot\pecmd.ini,这个我试了,不起作用,因为我试过了,这个FORX \boot\pecmd.ini,InsSoft,1,Load %InsSoft%没有试,我想也应该是加载时间的问题,我再试试
作者:
2011mking
时间:
2012-4-17 16:46
再次看看你楼上的描述
我是将一些PE下可执行的软件放在U盘根目录下的BOOT\TOOLS里面,外置的.ini文件为 :win7pe.ini
用pecmd直接加载是可以加载的,就是进入PE后,运行PECMD h:\boot\pecmd.ini
你的外置是哪个(\boot\win7pe.ini还是Boot\pecmd.ini ?),前后不统一呀。所认你上要的语句你得改为与你外置文件路径文件名统一才可以。
另外,上面改的应该在wim中\windows\system32\pecmd.ini中加入才有效,你做了吗?
作者:
baosheng00
时间:
2012-4-17 20:04
对于你这个问题我也出现过,原因就是但USB驱动没有被加载,U盘根本还没有分出盘符来,而调用的命名已经执行,这时当然就加载不到了,解决就是先用CMD来调用INI文件。
楼主可以先创建个快捷方式(进入PE)来关联CMD,但CMD运行是调用INI文件。(这时USB驱动已经完成了加载,自然U盘的盘符就有了)
如果需要代码在找我。
作者:
2012fjwsoft
时间:
2012-4-18 08:58
标题:
回复 #8 2011mking 的帖子
首先,谢谢您的回答。
我的磁盘的目录是这样的:外置.ini文件名为:win7pe.ini,Pe系统下的为:pecmd.ini,外置win7pe.ini的目录为:\boot\win7pe.ini,这个可能是我没有说清楚,不过昨天晚上我安装了一个三星的笔记本,能加载了,命令是LOAD \boot\win7pe.ini,但在台式机上不能加载
作者:
2012fjwsoft
时间:
2012-4-18 11:38
标题:
回复 #9 baosheng00 的帖子
您好,如何用Cmd调用.ini文件,我真的没有找到,烦您给找找,谢谢啊
作者:
zhs509
时间:
2012-4-18 11:41
标题:
回复 #11 2012fjwsoft 的帖子
PECMD.EXE LOAD XX.INI
例如:PECMD.EXE LOAD X:\ABC.INI
作者:
2012fjwsoft
时间:
2012-4-18 13:49
标题:
回复 #12 zhs509 的帖子
谢谢,不过我知道这个,是不是把这个命令加载在注册表,或者开机启动里呢?
我现在唯一能实现的方法就是在桌面上建立一个加载的快捷方式,开机后运行快捷方式进行加载,如果能添加到注册表的启动项里就好了,但我不会
[
本帖最后由 2012fjwsoft 于 2012-4-18 14:05 编辑
]
作者:
2012fjwsoft
时间:
2012-4-19 14:49
标题:
回复 #9 baosheng00 的帖子
谢谢,我想知道代码在哪?我想也应该是没有被加载吧
作者:
baosheng00
时间:
2012-4-20 17:13
在pecmd.ini中加入以下代码
LINK %Desktop%\加载外置程序,%WinDir%\System32\UDWZ.cmd,,Shell32.dll,26
复制代码
UDWZ.cmd,
必须放在
SYSTEM32目录里面。
以下是CMD调用INI文件
@echo off
start pecmd load %MYDRV%\BOOT\TOOLS\win7pe.ini
PECMD.EXE Wait 600
DEL DEL "%USERPROFILE%\桌面\加载外置程序.LNK" /Q >NUL 2>NUL
del %0
exit
复制代码
这样子就解决的问题,这样处理我是解决UD没有程序外置情况(外置程序都放在U盘可见分区上,可以随时修改外置程序,而不用什么工具,简单方便)。
作者:
2012fjwsoft
时间:
2012-4-21 20:43
标题:
回复 #15 baosheng00 的帖子
您好!首先,感谢您的代码,我有问题不明白,最上面的语句我能大体上理解,但是,下面的我就不太理解了,%mydrv%这个参数如何确定,好像应该是U盘的盘符,这个如何确定啊?
我对这代码的理解是:开机自动运行程序,然后进行加载,加载之后删除桌面的加载快捷方式
最最下策的方案就是:在桌面上生成执行.ini文件的CMD命名,然后手动执行。
作者:
baosheng00
时间:
2012-4-24 21:47
标题:
回复 #16 2012fjwsoft 的帖子
代码的理解:在PE桌面创建快捷方式(加载外置程序),进入桌面手动执行运行加载外置程序,此时CMD领命从(A盘到Z盘进行收索BOOT文件夹中的TOOLS文件夹中win7pe.ini,但执行win7pe.INI文件后,删除桌面的快捷方式,然后再删除本身。)
“最最下策的方案就是:在桌面上生成执行.ini文件的CMD命名,然后手动执行。"
得这样说:在桌面上生成执行快捷方式,然后手动执行,CMD命令调用ini文件。(这样子解决USB驱动比较慢,而没有立即分盘符,造成USB里面的文件没有办法加载的问题。)
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3