无忧启动论坛

标题: [已解决]麻烦大侠写个PE下用的批处理? [打印本页]

作者: 火焙鱼    时间: 2009-8-16 09:00
标题: [已解决]麻烦大侠写个PE下用的批处理?
如题,先提问题,虚线以下为学习总结,看不看随意!

我目前在使用这个工具维护电脑
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=131199
截图如下


因为原作者好久不来无忧了,一直找不到;
而这个参数设置.exe在pe下运行会出错,其默认系统盘为X盘且不可改;

我仔细研究了下,觉得可以用个批处理代替(比如参数.bat),要求如下
1、该批处理(参数.bat),必须能在pe下运行(我会把他内置pe核心,挂载到桌面);
2、双击参数.bat,弹出提示,要求输入3个内容
(1)系统盘的盘符,默认是C盘但可以修改,这里比如输入D(字母大小写无所谓,但不包括盘符的冒号);
第一步就必须完成选定系统盘,否则不能进行下一步!
(2)目的盘的盘符,默认是最后一个盘符但可以修改,这里比如输入X(字母大小写无所谓,但不包括盘符的冒号);
注意,目的盘不能和系统盘是同一个分区!
(3)备份文件的完整文件名,默认是winxp.gho但可以修改,这里比如输入20090830.big
(字母大小写无所谓,一定要有文件的后缀名);
使用.big作为后缀名是为了防止病毒删除.gho文件!
完成前2步,才能进行第3步!

3、输入以上3个内容后,在目的盘X盘的根目录下生成一个文件夹,名为“重要误删”,最好设为隐藏属性;
在路径"X:\重要误删\"的里面,生成一个名为“maintain.cfg”的文件,用记事本打开,假设内容如下
[config]
系统盘=D:\
目的盘=X:\
文件名=20090830.big
密码=
标志=

4、批处理的“意外”说明
如果检测到任意X盘的根目录下有“重要误删”文件夹,保留其中maintain.cfg文件的相关设置;
自动把相关信息带出,但允许重新设置!

原则上只有1个分区保留“重要误删”文件夹,如果发现多个分区都有的话,提示无法设置参数;
请手动删除多余的“重要误删”文件夹并做好备份,再重新设置;
可能出现的情况太多,还是提示手动清理算了,省的删掉了不该删的东西!

附上参考附件一个,希望有批处理高手能帮忙,在xp下能运行的批处理就能在pe下运行,对吧?
先谢谢了,如果这个弄成了,我就可以自己做个类似的PE工具出来;
上面的这个工具对某些笔记本的新硬盘无法识别,需要修改!

[attach]69193[/attach]
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
俺给同事朋友维护电脑,一直用萝卜家园0803版系统(XP SP2)!
感觉特经典,运行稳定,驱动识别得非常好,顺带着喜欢上了里面的PE!

那个.is_格式的PE非常好,核心不大,但各种新电脑的硬盘都能识别(包括笔记本)!
上传RF网盘http://www.rayfile.com/zh-cn/files/1b6439f0-8a00-11de-8f70-0014221f469f/

(1)is_修改成img格式
1、进入cmd运行expand winpe.is_ winpe.iso命令行,解压出来winpe.iso文档;
2、用记事本打开PE安装工具中的winnt.sif文档,注意BootPath = "\I386\System32\"的路径;
推荐使用http://bbs.wuyou.net/forum.php?mod=viewthread&tid=90474

3、推荐用ultraiso打开winpe.iso文档,提取根目录下的WXPE文件夹,重命名为I386文件夹;
4、只能用Virtual Drive Manager创建winpe.img文档,预设容量超过I386文件夹的大小;
推荐使用http://bbs.wuyou.net/forum.php?mod=viewthread&tid=125121

5、只能用Virtual Drive Manager装载winpe.img文档到A:盘符,格式化A:盘为FAT32格式;
6、复制I386文件夹到A:盘中,只能用Virtual Drive Manager卸载winpe.img文档;
7、按照上述步骤制作的PE启动时,不会报错引导文件txtsetup.sif损坏或丢失。

(2)PE内置程序
一般单文件的xxx.exe软件加在system32目录下;
想挂载到桌面上,要在配置文件pecmd.ini添加;
link %DeskTop%\xxx,%SystemRoot%\System32\xxx.exe

想执行自动重启,要在配置文件pecmd.ini添加;
exec %SystemRoot%\System32\xxx.exe

(3)winpe.im_是用什么压缩的?
makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 winpe.img
用记事本保存上面内容,另存为im_.bat
放在和winpe.img同一个目录,执行压缩为winpe.im_

[ 本帖最后由 火焙鱼 于 2009-10-12 19:43 编辑 ]
作者: 火焙鱼    时间: 2009-8-16 10:41
怕大家看不见,顶一下!
作者: free68    时间: 2009-8-16 11:38
找COOLG帮忙吧,他改这个得心应手!
作者: gaokun    时间: 2009-8-16 19:14
我就是用vdm建个img档,把iso里的内容全复制过去就完了,还有其他情况?
作者: 火焙鱼    时间: 2009-8-16 23:03
原帖由 gaokun 于 2009-8-16 19:14 发表
我就是用vdm建个img档,把iso里的内容全复制过去就完了,还有其他情况?


谢谢指点!用了同样的方法,结果报错如下:


还是老样子,只是从数字2改成18了!
作者: 火焙鱼    时间: 2009-8-17 06:52
顶一下,不知有人有空没?
作者: oym2007    时间: 2009-8-17 08:12
标题: 回复 #6 火焙鱼 的帖子
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=MiniPE\WinPE.IS_"
作者: yibats    时间: 2009-8-17 10:27
刚看了下没问题的。
你应该是路径错误吧~
是不是用了别的阴道文件·比如 WXPE/  AXPE/ OXPE/ ==
副截图一张

[ 本帖最后由 yibats 于 2009-8-17 10:35 编辑 ]

pe.jpg (53.5 KB, 下载次数: 46)

pe.jpg

作者: coolg    时间: 2009-8-17 16:09
原帖由 火焙鱼 于 2009-8-16 09:00 发表
俺给同事朋友维护电脑,一直用萝卜家园0803版系统(XP SP2)!

感觉特经典,运行稳定,驱动识别得非常好,顺带着喜欢上了里面的PE!

那个.is_格式的PE非常好,核心不大,但各种新电脑的硬盘都能识别(包括 ...



修改内核出现这种错误,大多出现路径错误....
RF下不了,传到FTP上,最好是你做的IM_文件...
明天帮你修改....

[ 本帖最后由 coolg 于 2009-8-17 16:20 编辑 ]
作者: 火焙鱼    时间: 2009-8-17 19:08
原帖由 oym2007 于 2009-8-17 08:12 发表
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=MiniPE\WinPE.IS_"


谢谢指点,我大概知道是怎么回事了,不过不打算修改winnt.sif文件;
因为改了一个就会再同步改很多东西,怕自己弄错!
我把winpe.img里面的目录由WXPE改成I386,结果成了,谢谢!
作者: 火焙鱼    时间: 2009-8-17 19:13
原帖由 yibats 于 2009-8-17 10:27 发表
刚看了下没问题的。
你应该是路径错误吧~
是不是用了别的阴道文件·比如 WXPE/  AXPE/ OXPE/ ==
副截图一张


谢谢指点,我大概知道是怎么回事了;
我把winpe.img里面的目录由WXPE改成I386,结果成了,谢谢!
作者: 火焙鱼    时间: 2009-8-17 19:15
原帖由 coolg 于 2009-8-17 16:09 发表



修改内核出现这种错误,大多出现路径错误....
RF下不了,传到FTP上,最好是你做的IM_文件...
明天帮你修改....


已经弄成了,多谢!目前在试验如何把绿色程序嵌进.img文件里面!
作者: 火焙鱼    时间: 2009-8-17 20:14
现在想学下怎么往里面加绿色软件,我要加的不多;

就想把2个绿色的小东西加在PE里的桌面,可不知放在.img的哪个目录里面?

我不是要外置程序,而是想内置程序;麻烦大家指点,先谢谢了!
作者: h99h99    时间: 2009-8-17 21:58
标题: 回复 #1 火焙鱼 的帖子
我从 iso 转 img 格式也同样遇到了和你一样的问题,但我还没有解决!能不能详细说明你的操作步骤,或者请高手们(如 coolg)出山指导。谢谢了!
作者: coolg    时间: 2009-8-17 23:30
原帖由 h99h99 于 2009-8-17 21:58 发表
我从 iso 转 img 格式也同样遇到了和你一样的问题,但我还没有解决!能不能详细说明你的操作步骤,或者请高手们(如 coolg)出山指导。谢谢了!


呵呵,高手真谈不上.....
从4楼到后面各位提出的,都是修改的关键位置.请大家一定要注意

IS_修改成IM_格式要注意下面两点:

1.修改路径一定要和*.si_里面的路径相同,....
2.winnt.**(上面某坛友已指出的红字部分,要去掉)....

如果真有问题,请传一个IS_文件,
我可以帮助给出修改IM_的具体方法....


一般地软件加在system32目录下....
想挂载到桌面上,要在配置文件pecmd.ini
添加link %DeskTop%\xxxx,xxxxx.....

[ 本帖最后由 coolg 于 2009-8-18 00:00 编辑 ]
作者: 火焙鱼    时间: 2009-8-18 06:59
原帖由 coolg 于 2009-8-17 23:30 发表


呵呵,高手真谈不上.....
从4楼到后面各位提出的,都是修改的关键位置.请大家一定要注意

IS_修改成IM_格式要注意下面两点:

1.修改路径一定要和*.si_里面的路径相同,....
2.winnt.**(上面某坛友已指出 ...


一般地软件加在system32目录下....
想挂载到桌面上,要在配置文件pecmd.ini
添加link %DeskTop%\xxxx,xxxxx.....

是这么回事啊!我以为往system32目录一丢就行了;
谢谢coolg指点!
作者: 火焙鱼    时间: 2009-8-22 23:28
原帖由 <i>h99h99</i> 于 2009-8-17 21:58 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1758048&ptid=147601" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
我从 iso 转 img 格式也同样遇到了和你一样的问题,但我还没有解决!能不能详细说明你的操作步骤,或者请高手们(如 coolg)出山指导。谢谢了!
<br />

你要的详细步骤在1楼,好不容易写完了,希望能帮到你!

麻烦大侠们看看我在1楼提的问题,多谢!
作者: 火焙鱼    时间: 2009-8-23 09:36
怕大家不明白,上传截图一个!
作者: 火焙鱼    时间: 2009-8-24 07:01
没人理啊!请大家帮忙!
作者: 火焙鱼    时间: 2009-8-25 23:40
真的没人理?再顶一下,希望改成系统盘可选!
作者: 火焙鱼    时间: 2009-8-30 23:23
如题,我目前在使用这个工具维护电脑
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=131199
截图如下


因为原作者好久不来无忧了,一直找不到;
而这个参数设置.exe在pe下运行会出错,其默认系统盘为X盘且不可改;

我仔细研究了下,觉得可以用个批处理代替(比如参数.bat),要求如下
1、该批处理(参数.bat),必须能在pe下运行(我会把他内置pe核心,挂载到桌面);
2、双击参数.bat,弹出提示,要求输入3个内容
(1)系统盘的盘符,默认是C盘但可以修改,这里比如输入D(字母大小写无所谓,但不包括盘符的冒号);
(2)目的盘的盘符,默认是最后一个盘符但可以修改,这里比如输入X(字母大小写无所谓,但不包括盘符的冒号);
(3)备份文件的完整文件名,默认是winxp.gho但可以修改,这里比如输入20090830.big
(字母大小写无所谓,一定要有文件的后缀名);

3、输入以上3个内容后,在目的盘X盘的根目录下生成一个文件夹,名为“重要误删”,最好设为隐藏属性,不用系统属性;
在路径"X:\重要误删\"的里面,生成一个名为“maintain.cfg”的文件,用记事本打开,内容如下
[config]
系统盘=D:\
目的盘=X:\
文件名=20090830.big
密码=
标志=

附上参考附件一个,希望有批处理高手能帮忙,在xp下能运行的批处理在pe下运行时,命令行不会出错吧?
重要误删.rar (149 Bytes, 下载次数: 15)

[ 本帖最后由 火焙鱼 于 2009-9-1 21:39 编辑 ]
作者: 火焙鱼    时间: 2009-8-31 19:34
看来没人理,顶一下!
作者: 火焙鱼    时间: 2009-9-1 21:37
苦啊,连求批处理都没人理!
作者: 火焙鱼    时间: 2009-9-2 06:42
再顶一下,拍砖引玉!
作者: 火焙鱼    时间: 2009-9-3 01:24
为啥没人理,都有人下了我的附件,可还是没人理?
真的很难吗?我也不懂!
作者: lianjiang    时间: 2009-9-3 07:07
帮你顶一次。


作者: 火焙鱼    时间: 2009-9-3 19:57
原帖由 lianjiang 于 2009-9-3 07:07 发表
帮你顶一次。



很感谢大元帅的支持,不知为啥,现在无语了!
作者: 火焙鱼    时间: 2009-9-4 19:48
唉!没辙,希望有高手出马,给点提示也好啊!
作者: 火焙鱼    时间: 2009-9-5 10:18
4、批处理的其他说明
如果检测到任意X盘的根目录下有“重要误删”文件夹,保留其中maintain.cfg文件的相关设置,
自动把相关信息带出,但允许重新设置;

原则上只有1个分区保留“重要误删”文件夹,如果发现多个分区都有的话,提示无法设置参数,
请手动删除多余的“重要误删”文件夹并做好备份,再重新设置;
作者: 火焙鱼    时间: 2009-9-8 06:47
论坛的批处理高手都哪里去了?唉!没人帮忙!
作者: lianjiang    时间: 2009-9-8 08:02
个人以为,与其这样三两天地来顶贴,不如花些时间看看批处理基础。
像这种配合特定软件使用的批处理,除非那是个知名软件,而且写得配合处理的批处理对其他人也有实用价值。
否则估计一般人是不会有兴趣的,因为基本属于无用功。
作者: 火焙鱼    时间: 2009-9-8 23:25
原帖由 lianjiang 于 2009-9-8 08:02 发表
个人以为,与其这样三两天地来顶贴,不如花些时间看看批处理基础。
像这种配合特定软件使用的批处理,除非那是个知名软件,而且写得配合处理的批处理对其他人也有实用价值。
否则估计一般人是不会有兴趣的,因 ...


批处理基础?在哪?
我本来连修改PE也不会,后来坛友指点,才慢慢会一点的!
要不麻烦大侠指点一下迷津?先谢谢了!
作者: caozhi256    时间: 2009-9-8 23:30
大元帅的话是金玉良言。

百度、谷歌都是老师,当然学习批处理最好的地方自然是“DOS联盟”了。
作者: lianjiang    时间: 2009-9-9 07:29
原帖由 火焙鱼 于 2009-9-8 23:25 发表


批处理基础?在哪?
我本来连修改PE也不会,后来坛友指点,才慢慢会一点的!
要不麻烦大侠指点一下迷津?先谢谢了!


假如连“批处理基础在哪”也要等别人指点的话,也只能是无语了。
这个帖子顶贴的人多,但没什么人回帖也就更可以理解了。
作者: lianjiang    时间: 2009-9-9 07:32
你不是才来的新手,还问批处理基础在哪里这样的问题,实属不该,呵呵。
作者: 火焙鱼    时间: 2009-9-9 22:19
原帖由 lianjiang 于 2009-9-9 07:32 发表
你不是才来的新手,还问批处理基础在哪里这样的问题,实属不该,呵呵。


谨受教!不过,大元帅,你不会真的打算让我去那海量的网络里百度吧?
我真的怕会晕了!谢谢指点!

就拿我学习跟PE有关的知识来说,我只学那些自己用得到的;
比方说如何小小修改一下PE,至于如何从无到有做个PE出来,俺可不学!

话说回来,好久没去DOS联盟了,先转转去!
作者: lianjiang    时间: 2009-9-10 07:23
原帖由 火焙鱼 于 2009-9-9 22:19 发表
你不会真的打算让我去那海量的网络里百度吧?
我真的怕会晕了!谢谢指点!

就拿我学习跟PE有关的知识来说,我只学那些自己用得到的;
比方说如何小小修改一下PE,至于如何从无到有做个PE出来,俺可不学!


学什么,如何学,纯属你的自由。呵呵。
别人也仅是发表个人看法而已。

假如你要什么,马上就有人替你写好、改好,你啥也用不着学,不是吗?呵呵。

这个帖子,本来也是不想回帖的。
因为我回的也纯属废话,对你而言,毫无益处。
只是看到你三两天地来顶贴,实在不解,于是也就回了个贴。




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