无忧启动论坛

标题: 【Fbinst Plus V1.5.1703.13】Fbinst增强版,2017年重大更新 [打印本页]

作者: Plantsoot    时间: 2011-2-25 17:38
标题: 【Fbinst Plus V1.5.1703.13】Fbinst增强版,2017年重大更新
本帖最后由 Plantsoot 于 2017-3-13 23:50 编辑

【前言】   
【命令行写法说明】

    原fbinst的命令行写法是: fbinst [OPTIONS] DEVICE_OR_FILE COMMANDS [PARAMETERS]
    fbinst原版的所有选项和命令保持原来的写法不变。
    fbinst plus版新增命令行写法和原版稍有区别:

        1.  fbinst [OPTIONS] [PARAMETERS]
        2.  fbinst DEVICE_OR_FILE  COMMANDS [PARAMETERS]

特别注意1.6.1.4版本对参数的写法做了较大调整,取消了几个参数,取消的参数合并到了其他的参数中。请重新看说明。


【新增功能说明】

   ◆ 新增 OPTIONS  ◆  新增的 COMMANDS




【功能演示截图见2楼】

【更新日志】
◆ 2017.3.13 version 1.5.1703.13
    ◎ 增加对fba文件utf-8文件列表标记的功能 fbinst "*.fba" fba_mark_utf8
        
◆ 2017.3.9 version 1.5.1703.9
    ◎ 修复output从fba文件导出文件报错的BUG。
    ◎ info、filelist、add、remove、export、load、save、resize、copy、move、cat、cat-menu、output、inisize、iniout、onlylink均已测试过


◆ 2017.3.7 version 1.5.1703.7
    ◎ 修改fbinst原版基本修改为UTF-8编码
    ◎ 导致fbinst plus部分功能出错,修复错误

◆ 2017.3.5 version 1.5.1703.5
    ◎ 修改fbinst原版文件列表为UTF-8编码,info、add、remove、export均支持UTF-8编码
    ◎ 原版版本号改为1.6.4
    ◎ 因原版fbinst文件列表修改为UTF-8编码,导致fbinst plus部分功能出错,修复错误
    ◎ fbinst plus 对外发布时,文件名改为fbplus.exe,用以区分原版fbinst

◆ 2017.3.3 version 1.4.1703.5
    ◎ 修改fbinst原版MBR,格式化时带上UTF-8标记(新版fbinst plus和fbinsttool不理会此标记,只为了兼容旧版)
    ◎ 原版版本号改为1.6.3

◆ 2015.10.11 version 1.3.1510.11
    ◎ 修复onlylink在WIN8.1PE X64中无法使用的bug
    ◎ 文件列表只支持UTF-8


◆ 2012.6.18 version 1.2.1206.18
    ◎ 修复onlylink在03PE中无法使用的bug

◆ 2012.6.4 version 1.2.1206.4
    ◎ 修复onlylink在XPPE和03PE中无法使用的bug,是本人一个疏忽,犯了个低级错误,道歉……
    ◎ 调整部分代码。

◆ 2012.5.25 version 1.2.1205.25
    ◎ 恢复onlylink启动软件的时候清空临时目录的操作
    ◎ 接受稀饭放姜的建议,onlylink和autoptlink判断开始菜单采用读取注册表的方式,同时可以修正WIN7PE不兼容的问题。
    ◎ 如果是WIN7PE,创建快捷方式的位置改为开始菜单的程序菜单下。

◆ 2012.4.27 version 1.2.1204.27
    ◎ 更改软件版本规则,改为 主版本号.副版本号.年月.日
    ◎ 按需加载--onlylink改为--udlink,原参数和新参数共存。

    ◎暂时去掉onlylink启动软件的时候清空临时目录的操作

◆ 2012.4.18 version 1.2.0
    ◎ 修正在无ole32.dll的环境下运行报错的问题(例如在0pe的CMDPE中)   
    ◎ 增加USB磁盘禁用、启用、重启的功能,相应命令见说明。
   
◆ 2012.4.17 version 1.1.4.1
     ◎ 修正onlylink(udload)中路径中\误写成/的问题
     ◎ onlylink增加ico图标参数,同link。
     ◎ 修改优化udload部分代码
     ◎ 改进通配符函数,增加中间变量,不再把文件名全部转成大写
     ◎ 导出文件,目标路径参数带%~的情况,批处理中要用两个%号。


◆ 2012.2.1 version 1.1.3
     ◎ 修正fbinst删除文件后造成碎片,再导入文件,空间判断不准的bug

◆ 2011.11.18 version 1.1.2
     ◎ 磁盘列表功能--hdlist,为ud盘加一个*号标志,用%U来控制,并加一个参数--UD来获取UD磁盘列表。

◆ 2011.11.17 version 1.1.1
    ◎ 增加获取磁盘列表功能,参数 --hdlist
    ◎ 修正pseudo提出的按需加载无法运行WIM文件的bug。


◆ 2011.11.15 version 1.1
    ◎ 增加对UTF-8格式文件列表的支持,fbinst原始命令未作修改,只修改了Fbinst Plus。
        
目前未提供命令行格式化为UTF-8文件列表功能,请使用fbinsttools1.605以上版本制作。
    ◎ 增加获取物理内存信息的功能


◆ 2011.05.03 version 1.0
    ◎ 修正--onlylink的bug,并按pseudo的意见修改--onlylink的参数写法,取消fbinst路径的参数。
    ◎ CMDPE下无法运行的问题尚未修正。


◆ 2011.05.02 version 1.0(发现bug,待修正)
    ◎ 增加--onlylink:在开始菜单创建ud内文件的快捷方式,实现按需加载ud内的软件。


◆ 2011.05.01 version 0.9
    ◎ 增加--link:创建文件和文件夹快捷方式;
    ◎ 增加--dlink:在开始菜单创建文件夹快捷方式,特殊方式,可以展开的快捷方式;
    ◎ 增加--autoptlink:全盘自动搜索PETOOLS目录,并在开始菜单创建可展开的快捷方式;
    ◎ 修正部分小bug。


◆ 2011.04.24 version 0.8
    ◎ 修改版本号的显示方式,fbinst的版本和plus的版本分为两行显示。
    ◎ 修改output参数和iniout参数的写法,如果在表示输出文件路径的参数后面加上"%~nx"(不含引号),表示导出的文件不保留原文件路径。如果不加"%~nx",功能和以往版本一样。

◆ 2011.03.16 version 0.1 - 0.7
     略……

[ 本帖最后由 zds1210 于 2012-11-19 08:42 编辑 ]

FbinstPlus_1.2.1206.18.rar

38.2 KB, 下载次数: 14069, 下载积分: 无忧币 -2

fbinstPlus综合应用-PE下搜索加载PETOOLS(2011-3-7).rar

29.06 KB, 下载次数: 3794, 下载积分: 无忧币 -2

请先在虚拟机测试,数据无价,小心操作。

fbinstPlus举例PE下自动加载PETOOLS(2011-3-7不借助PECMD).rar

29.45 KB, 下载次数: 3045, 下载积分: 无忧币 -2

本版本采用特殊方式,不需要PECMD的支持(巴基斯坦网友的要求)

自动加载UD内PETOOLS_20110512.rar

757 Bytes, 下载次数: 2356, 下载积分: 无忧币 -2

需要fbinst plus 1.0以上版本

fbinst_12-2-1Beta.rar

24.96 KB, 下载次数: 1392, 下载积分: 无忧币 -2

fbinst原版,打了不点、chenall的补丁,也打了碎片整理BUG的补丁。本来没打算发布这个,但看到有 ...

fbplus1.5.1703.13.zip

45.57 KB, 下载次数: 1403, 下载积分: 无忧币 -2

重大改版


作者: Plantsoot    时间: 2011-2-25 17:40
本帖最后由 Plantsoot 于 2017-3-13 23:49 编辑


作者: chiannet    时间: 2011-2-25 18:52
本帖最后由 zds1210 于 2013-5-13 20:43 编辑

那是相当的期待。第一个支持老大。到时候一定要试用。期待能得到什么启示。

强占一楼,汇总相关的帖子,方便大家下载使用。(独剑添加)
1.杏林大大的udload:也可以建立UD按需调用的快捷方式。功能类似
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=211160&extra=&page=1

2.五子登科的……
作者: 坏蛋哥哥    时间: 2011-2-25 18:56
占个位先,晚点慢慢看
作者: fanghui    时间: 2011-2-25 19:18
强贴留名,期待大作!
作者: jdcgzb    时间: 2011-2-25 19:18
支持楼主推出新作品。
作者: Rara    时间: 2011-2-25 19:34
前排支持等待中。。。。
作者: nzkboy    时间: 2011-2-25 19:34
我以为已经发布了呢,看来还要再等等了
作者: xfmin3870    时间: 2011-2-25 19:40
俺也来占个位,顶上   支持楼主
作者: 2010liuyuhong    时间: 2011-2-25 19:44
占位,看看,等待测试,,,,,,
作者: USB3    时间: 2011-2-25 20:32
有没加入修改格式化后UD的MBR前两个字节?
作者: www_888    时间: 2011-2-25 20:32
期待,支持等待中,到时一试
作者: mine    时间: 2011-2-25 20:49
标题: 回复 #11 USB3 的帖子
这个修改,用winhex直接操作即可
作者: Plantsoot    时间: 2011-2-25 20:53
真不好意思,帖子写到一半有急事出门了,现在还在外面。十点左右上传文件。导出文件夹和批量导出符合条件的功能图片未上传。
作者: teasiu    时间: 2011-2-25 21:04
占位,看看,等待测试,,,,,,
作者: 2010raven4310    时间: 2011-2-25 22:52
占位..下下来.测试
作者: xianxinlqh    时间: 2011-2-25 23:37
百草。又来新作,支持
作者: hnwcw1986    时间: 2011-2-26 00:39
支持一下。但是不会用
作者: Plantsoot    时间: 2011-2-26 01:26
原帖由 USB3 于 2011-2-25 20:32 发表
有没加入修改格式化后UD的MBR前两个字节?


这个没修改,这个还得等Bean老师来修改。
作者: Plantsoot    时间: 2011-2-26 01:29
原帖由 hnwcw1986 于 2011-2-26 00:39 发表
支持一下。但是不会用

原帖由 chiannet 于 2011-2-25 18:52 发表
那是相当的期待。第一个支持老大。到时候一定要试用。期待能得到什么启示。


看下2楼的图片,尤其是那个综合应用的演示,看下有什么意见和建议。
我逐步简化批处理的写法吧,让fbinst Plus 自动完成一些操作。
作者: maanu    时间: 2011-2-26 05:52
plantsoot

congratulations on making a great advancement towards ud and fbinst working with PE .

i want to ask few questions about this , hope you answer .

1. can this work on both win7 PE and PE 1.X ?
2. at what stage do you recommend , that we should call your batch file when booting PE ?
i guess we should just copy batch files to System32 , and call it from within any startup batch file of pe ,with

CALL %systemdrive%\plantud.cmd

or something like that ?

3. please see your post here

http://bbs.wuyou.net/forum.php?m ... p;page=3#pid1963175

i hope you remember it , as you know PECMD does not work good with english PE versions . thats why i am asking.

thanks for your time.



Regards,
Maanu from Pakistan
作者: yu000    时间: 2011-2-26 08:07
占位支持~~~~~~~~~
作者: zxyy    时间: 2011-2-26 08:13
  赶快上来支持,等老大这个作品几天了。
  根据百大老师的贴子内容:“:: 根据PETOOLS文件夹大小自动创建内存盘(实验证明要内存盘的大小要大于文件总大小)”
  就是说,若不创建内存盘,即使知道 UD-PETOOLS 文件夹中的某个exe程序的绝对路径也是不可能用快捷方式直接启动运行的,必须先加载到虚拟内存盘中去才能够运行?
  尚未测试,感觉最终功能会出现加载 UD-PETOOLS 文件夹中用户写的某个配置文件,将添加快捷方式的命令交给这个配置文件来处理执行。毕竟UD-PETOOLS文件夹中有些如WIM包之类的东西并不可能全部出现在开始菜单中的,如同百大的开始菜单中出现了你原有UD文件夹中的“desktop.ini ”一样,这个配置文件不应该出现在PE的开始菜单中吧?
  一点小意见,等待百大的最终完美版本。百大老师真是辛苦了。

[ 本帖最后由 zxyy 于 2011-2-26 11:00 编辑 ]
作者: ttt0001    时间: 2011-2-26 13:53
支持百老大,谢谢了!
作者: cfeng    时间: 2011-2-26 15:24
百草有是一个精品出世了
作者: 2010bailulixue    时间: 2011-2-26 15:41
顶上!   支持楼主!!
作者: Plantsoot    时间: 2011-2-26 18:25
标题: 回复 #23 zxyy 的帖子
关于加载的问题有三种方式:

1、创建内存盘,把PETOOLS文件全部导出到该内存盘,并创建快捷方式。
2、利用现有内存盘,作为临时中转,只创建快捷方式不加载文件,用的时候导出到一个内存盘中再加载。
3、读取到内存中加载(难度很大,需要注入,不是所有的exe都可以运行),放弃这个方案。

读取ini的功能会加上,今天遇到几个难题,我还没找到合适的方法,哎,c++builder可以编译成功的代码MINGW总报错。
作者: Plantsoot    时间: 2011-2-26 18:38
标题: 回复 #21 maanu 的帖子
1. can this work on both win7 PE and PE 1.X ?

    I have not tested whether it can work in WIN7PE。

2.
   
    大概看明白这个问题了,我先用中文说下,您是不是说这个批处理在什么阶段加载?
    我觉得应该是进入桌面的时候加载或者进入桌面后加载吧,应该没什么特殊的。

3. i hope you remember it , as you know PECMD does not work good with english PE versions . thats why i am asking.

    I still can not create a shortcut using fbinst plus.
    But I can write a software used to create shortcuts,I hope you can test it.

    I'm very sorry, I did not answer your question in time.

:)I think I can do it without PECMD, please wait for my test。

[ 本帖最后由 Plantsoot 于 2011-2-26 21:24 编辑 ]
作者: hydn    时间: 2011-2-26 21:05
我下载试用一下。
作者: 求田问舍下    时间: 2011-2-26 21:22
有创新,是风格。无忧论坛的精英。
作者: tinglu168    时间: 2011-2-26 21:47
不错,有想法是好事,支持!
作者: maanu    时间: 2011-2-27 02:43
ok no problem , i am waiting for your test...
作者: Plantsoot    时间: 2011-2-27 03:25
原帖由 maanu 于 2011-2-27 02:43 发表
ok no problem , i am waiting for your test...


It can work without PECMD on English`s PE.
please test!

Condition 1 : fbinst plus 1.6.1.2 or the latest version
Condition 2 : imdisk
Method 1: autopetools.bat
Method 2: fbinst --autoloadpetools

要求:
   1、PE的系统目录中内置fbinst plus的1.6.1.2以上版本
   2、PE内置imdisk
方法:
   1、利用autopetools.bat批处理
   2、直接利用fbinst,“fbinst --autoloadpetools”
测试阶段,未完善,如有bug请反馈。
作者: zxyy    时间: 2011-2-27 09:50
看来啊,大家期待的是,百大老师最终的目标是要将UD的扩展分区变成一个在PE下可见的只读分区了,这也许是大家的希望,本来程序就在U盘上放着,没必要再加载、导出到虚拟的内存盘中去占用有限的内存空间吧。只是暂时难以实现,到那时,估计百大老师要做的另一件事是怎样才能阻止在PE下向UD的可见分区写入数据了!呵呵。
作者: hlstudio    时间: 2011-2-27 10:23
强贴,关注中,现在U盘比光盘使用方便多了。
作者: Plantsoot    时间: 2011-2-27 11:42
原帖由 zxyy 于 2011-2-27 09:50 发表
看来啊,大家期待的是,百大老师最终的目标是要将UD的扩展分区变成一个在PE下可见的只读分区了,这也许是大家的希望,本来程序就在U盘上放着,没必要再加载、导出到虚拟的内存盘中去占用有限的内存空间吧。只是 ...


这是一件很矛盾的事情,本来ud区不可见也正是他的优势之一,如果真的变成一个可以任意访问的分区了,那也意味着不安全了。
下一个功能加上按需加载的功能。先创建快捷方式,用哪个就加载哪个,毕竟PE大多是用来维护用的。
作者: zxyy    时间: 2011-2-27 12:15
是,期待百大老师的正式版本,只要上来就刷新几次,关注本贴。UD扩展分区出于安全性考虑,大家应该有一个共识,那就是在PE下只可读,不允许写入,各位老大开发此类工具时应该避免出现写入的可能。这需要开发PE的众多高手们共同达成一致性才能完成啊。
作者: 2011qwqw    时间: 2011-2-27 12:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: siming0803    时间: 2011-2-27 15:20
支持百草!!!!!!!!!
作者: 2011houxuguang    时间: 2011-2-27 15:48
学习了来了这有点意思啊
作者: 2010sslc500    时间: 2011-2-27 20:42
非常支持老大的作品!!
作者: songnic    时间: 2011-2-27 22:06
Plantsoot 大  在为Pseudo 大写接口,   可千万别终结0PE。。
作者: 键盘-手    时间: 2011-2-27 22:30
强强联合之作肯定精彩很多,支持
作者: zxw    时间: 2011-3-1 09:45
原帖由 Plantsoot 于 2011-2-25 17:38 发表
2.  [ --udlist, -u ]

ud盘列表,fbinst格式的磁盘列表。如果有多个ud盘,返回一个整数,比如 31,标示磁盘1、磁盘3是ud盘。
……[ ...

3和1应该隔开要好一点。
作者: Plantsoot    时间: 2011-3-1 12:37
标题: 回复 #44 zxw 的帖子
好像C语言的main只能返回整数,我也郁闷呢,要是可以返回字符串多好啊。
或者我没找到方法,如果能返回字符串的话记得告诉我,我指的的是return,不是 printf。
作者: 不点    时间: 2011-3-1 13:53
标题: 回复 #45 Plantsoot 的帖子
字符串就是一个指针而已,而指针就是一个整数。指针指向字符串的第一个字符,字符串用 00 字节来结束。
作者: Plantsoot    时间: 2011-3-1 21:57
标题: 回复 #46 不点 的帖子
谢谢不点,C语言的指针和指针的指针我一直很头疼,到现在也没很好的理解和把握,看来得下下功夫才行。
作者: Plantsoot    时间: 2011-3-2 02:18
把功能的说明整理了下,希望能提点意见和建议。

!!现征集通过ini文件导出文件的方案,如何定义ini的格式比较合理?
作者: maanu    时间: 2011-3-2 04:45
Plantsoot

i will test it very soon on english pe , i have a request for feature .

plz add support for ,

fbinst --find filename output B:\

it will be

fbinst --find maanu.vmdk output B:\


Regards,
Maanu from Pakistan
作者: Plantsoot    时间: 2011-3-2 08:46
标题: 回复 #49 maanu 的帖子
Fbinst Plus V1.6.1.3:

You can use the following method .

fbinst --findout maanu.vmdk  B:/

It will find maanu.vmdk ,and out (export) maanu.vmdk to "B:/".

--findout :查找文件、文件夹,找到后导出。
                  fbinst --findout   PETOOLS/   P:/   查找PETOOLS/“目录”,并导出到P盘根目录,省略导出的位置默认fbinst的目录。

  output :批量导出文件,output 不同于export,它可以导出指定目录或文件名带有某关键字的文件。本命令需要指定磁盘或fba,可以借助--find命令来确定磁盘。
                  fbinst  (hd1)  output OPE/   P:/    导出(hd1)的“0PE”目录中所有文件到P盘根目录,省略P:/就导出到当前目录
                  fbinst  (hd1)  output “”   P:/         导出(hd1)的所有文件到P盘根目录,“”不可以省略,省略P:/就导出到当前目录


output  need to specify the DEVICE_OR_FILE , like fbinst  (hd1).
--findout not allowed to specify the DEVICE_OR_FILE ,it will find the DEVICE,like " fbinst --findout maanu.vmdk  B:/ "



[ 本帖最后由 Plantsoot 于 2011-3-2 08:52 编辑 ]
作者: maanu    时间: 2011-3-3 00:27
plantsoot


it WORKED on english PE based on xp  . i will try now the win7 pe . thanks very much...
作者: Plantsoot    时间: 2011-3-3 02:16
标题: 回复 #51 maanu 的帖子
Writing rules for some parameters have changed in the Fbinst Plus version 1.6.1.4.
Please pay attention to the new wording,I will upload it as soon as possible。

[ 本帖最后由 Plantsoot 于 2011-3-3 02:19 编辑 ]
作者: Plantsoot    时间: 2011-3-3 08:41
Fbinst Plus version 1.6.1.3 有一个BUG,大家要注意,如果文件不存在会报一个内存错误。
1.6.1.4版本已经修正了这个问题。

因为1.6.1.4版本对参数的写法做了调整,取消了几个参数,取消的参数合并到了其他的参数中。
待完整测试后再上传。
作者: xiaowuo    时间: 2011-3-3 08:42
1.首先肯定楼主的水平,确实高
2.其实,个人感觉目前FB推广受阻影响最大的还是命令编写,如果能整合常见命令语句,并提供命令提示向导录入代码的功能那是最好不过了,呵呵。
3.楼主的Plus功能,都是命令行模式吗?有没有GUI版的?
作者: Plantsoot    时间: 2011-3-3 08:47
标题: 回复 #54 xiaowuo 的帖子
我现在就是在尽力简化命令的写法,争取完成一个复杂的操作控制在两行代码内,比如现在进入PE后,创建内磁盘、提取ud工具已经简化为一行代码了 fbinst --autoloadpetools 。

Plus功能都是命令行模式,是在fbinst的基础上加强,原有的功能全部保留。这个完善了,GUI就变得更简单。
作者: lyp1962    时间: 2011-3-3 09:02
顶一个先,支持老大。
作者: dengxiong    时间: 2011-3-3 10:42
原fbinst的命令行写法是: fbinst [OPTIONS] DEVICE_OR_FILE COMMANDS [PARAMETERS]
    fbinst原版的所有选项和命令保持原来的写法不变。
    fbinst plus版新增命令行写法和原版稍有区别:

        1.  fbinst [OPTIONS] [PARAMETERS]
        2.  fbinst DEVICE_OR_FILE  COMMANDS [PARAMETERS]



百大,提个建议:

新版与旧版还是应该在语法上维持一至,新添加的全局参数和命令、参数还是都按照原来的写法更好

例如:

fbinst [OPTIONS] DEVICE_OR_FILE COMMANDS [PARAMETERS]

DEVICE_OR_FILE  默认必写项为(ud),代表全盘搜索,搜索到第一个则停止;如为(hd1),(hd2),(hd3)等则为按指定盘搜索。

commands:
新增加命令output,其参数实现的功能为: 若结尾含有/ 则是导出指目录下所有文件,若无/ 则为导出含指定的关键字的文件

fbinst (hd1) output 0PE/A/ P:/         代表只搜索hd1的0PE/A目录下的所有文件并导出到P:/    导出到P:/的目录结构与UD内的目录结构相同,以下类推

fbinst (hd1) output 0PE/A P:/         代表只搜索hd1的0PE目录下的关键字为A的文件并导出到P:/

fbinst (ud) output 0PE/A P:/          代表全盘搜索0PE目录下的关键为A的文件并导出到P:/

fbinst (ud) output --ini 0PE/A.INI P:/   代表根据外置文件0PE/A.INI 所定义的全部内容进行全盘搜索并导出到P:/

fbinst (ud) output --ini-PATH 0PE/A.INI P:/   代表根据外置文件0PE/A.INI 所定义的内容中的[PATH]节(PATH名可任意取)进行全盘搜索并导出到P:/

外置INI文件的主要作用是应用到PE中时可以简化和方便随时修改。
外置INI文件的结构如下 :
[PATH]
BOOT/IMGS/
ISO/
[FILE]
DOS                            若只有关键字则搜索所有目录下的符合条件的文件
DOS1.GZ                     若只有文件名则搜索所有目录下的符合条件的文件
BOOT/IMGS/DOS          若带有路径并含关键字的则搜索指定路径下的符合条件的文件
BOOT/IMGS/DOS2.GZ   若带有路径并含完整文件名的则搜索指定路径下的符合条件的文件



以上是个人的想法,不知功能可否实现??
作者: Plantsoot    时间: 2011-3-3 12:51
标题: 回复 #57 dengxiong 的帖子
恩,1.6.1.4版已经合并部分参数的写法,尽量和原版保持一致。

通配符功能已经完成,因为上午有事,未做全面测试,今天下午完成测试后上传。
ini文件的功能很快就加上了。

通配符:

通配符1.jpg

[ 本帖最后由 Plantsoot 于 2011-3-3 13:00 编辑 ]
作者: 2010bailulixue    时间: 2011-3-3 16:27
支持楼主!顶上!---------
作者: maanu    时间: 2011-3-3 16:44
plantsoot

is it possible that you can remove case-sensitive >?

example ,

fbinst --findout maanupak.vmdk X:    ( FAILED )
fbinst --findout maanuPAK.vmdk x:     (PASSED )

please remove this function ,. sometimes , we dont know if we use BIG letters or Small letters,
作者: cfeng    时间: 2011-3-3 19:43
请问楼主怎么用FBINST获取FBA文件名文件的体积, 要是能知道大小我就能用安装程序给U盘自动分区,安装FBA文件到U盘,
作者: 2011Tduy09    时间: 2011-3-4 17:48
If fbinst can mount (ud) is very good!
作者: haiou327    时间: 2011-3-5 23:32
AutoLoadPETOOLS处理空格路径文件

for /f "delims=" %%b in ('dir %%a:\PETOOLS /a-d /b /s') do (
mkdir
"%startmenu%%%~pb\%%~nb.bat" & rd "%startmenu%%%~pb\%%~nb.bat"
echo start "" "%%b">"%startmenu%%%~pb\%%~nb.bat"
)


[ 本帖最后由 haiou327 于 2011-3-5 23:43 编辑 ]
作者: 2011duwei    时间: 2011-3-6 00:07
俺也来占个位,顶上   支持楼主
作者: 2010gd41230456    时间: 2011-3-6 02:13
占位,看看,等待测试,,,,,,
作者: xiaowuo    时间: 2011-3-6 10:01
反馈一下,Plus版在我的电脑无法正常显示图标及双击无法运行,官方版均正常

我的电脑安装的是卡巴2011,可能对该文件有所限制,楼主能否在不降低我电脑的安全情况下,改进下Plus版,呵呵,很想试用下新功能
作者: Plantsoot    时间: 2011-3-6 11:53
原帖由 xiaowuo 于 2011-3-6 10:01 发表
反馈一下,Plus版在我的电脑无法正常显示图标及双击无法运行,官方版均正常

我的电脑安装的是卡巴2011,可能对该文件有所限制,楼主能否在不降低我电脑的安全情况下,改进下Plus版,呵呵,很想试用下新功能


“官方版均正常”你是说的fbinst还是fbinsttool,二者不同的。
fbinst、fbinstPlus 是控制台程序(命令行程序)。
fbinsttool是GUI图形界面程序。
作者: Plantsoot    时间: 2011-3-6 11:55
标题: 回复 #63 haiou327 的帖子
恩,已经修改,可能还是要做重大调整,用参数控制是否需要借助PECMD,还有创建内存盘的问题,这个我想应该要找出一个合理的方案,到时候要多提意见,我可能要4天不可以上网和用电脑了,暂别。
作者: haiou327    时间: 2011-3-6 13:34
mkdir "%startmenu%%%~pb\%%~nb.bat" & rd "%startmenu%%%~pb\%%~nb.bat"

一句就可以了
mkdir "%startmenu%%%~pb"


作者: haijie1223    时间: 2011-3-6 14:54
百草越来越厉害了。。。
作者: haiou327    时间: 2011-3-6 16:03
创建快捷方式

for /f "delims=" %%b in ('dir %%a:\PETOOLS /a-d /b /s') do (
mkdir
"%startmenu%%%~pb"
::echo start "" "%%b" >"%startmenu%%%~pb\%%~nb.BAT"
echo [InternetShortcut] >"%startmenu%%%~pb\%%~nxb.url"
echo URL="%%b">>"%startmenu%%%~pb\%%~nxb.url"
echo IconIndex=0 >>"%startmenu%%%~pb\%%~nxb.url"
echo IconFile=%%b>>"%startmenu%%%~pb\%%~nxb.url"
)

作者: jorcn    时间: 2011-3-6 16:43
功能越来越完善全面了
作者: 快雪时晴    时间: 2011-3-6 19:47
标题: 回复 #1 Plantsoot 的帖子
建议在发行压缩包里包含版本更新说明和使用教程!
作者: Plantsoot    时间: 2011-3-6 21:57
谢谢各位的支持和帮助,我四天后才可以上网,这几天希望大家帮我想下该如何完善,一个人的思路毕竟有限。谢谢各位,四天后我来收礼。
作者: Plantsoot    时间: 2011-3-6 21:58
标题: 标题
谢谢各位的支持和帮助,我四天后才可以上网,这几天希望大家帮我想下该如何完善,一个人的思路毕竟有限。谢谢各位,四天后我来收礼。
作者: 2011youngboy200    时间: 2011-3-6 23:17
谢谢分享,先下载下来再说
作者: 2011lifsky    时间: 2011-3-7 16:44
哈哈

额也来了
作者: haiou327    时间: 2011-3-8 00:00
CMD创建快捷方式如下

=========================================================================

:: Fbinst Plus 在PE下的应用举例 - 自动加载PETOOLS
:: An example of how to use FbinstPlus on PE - Autoload PETOOLS
:: 自动搜索ud盘的PETOOLS文件夹
:: 根据PETOOLS文件夹大小自动创建内存盘(实验证明要内存盘的大小要大于文件总大小)
:: 导出ud内的PETOOLS文件夹,保存到内存盘中
:: 在“「开始」菜单”中创建程序的快捷方式
:: 注意,本脚本未考虑内存不足的情况
:: PE需要内置fbinst plus版本、imdisk的支持
:: It needs fbinst plus and imdisk.
:: By Plantsoot@bbs.wuyou.net  2011-3-7
::----- find & export &  create shortcuts for PETOOLS --------------
@echo off&setlocal ENABLEDELAYEDEXPANSION
fbinst (ud) filesize "PETOOLS/*"
set /a size=%errorlevel%*105/100
for %%i in (Z W V U T R Q P) do if not exist %%i:\nul (
    set
udtooldrv=%%i:
)
fbinst --udlist
if %errorlevel%==1 imdisk -a -s %size%K -m %udtooldrv% -p   "/FS:FAT /Y /Q"
fbinst (ud) output "PETOOLS/*" %udtooldrv%/
:: --------- 中文PE ----------------
set startmenu=%USERPROFILE%\「开始」菜单\
if exist "%startmenu%" (
echo
正在搜索根目录包含PETOOLS文件夹的盘符
for %%a in (A B C D E F G H I G K L M N O P Q R S T U V W X Y Z) DO (
dir
/a %%a:\PETOOLS >nul 2>nul&&(
echo 正在创建 %%a:\PETOOLS 的快捷方式,请稍候……
for /f "delims=" %%b in ('dir %%a:\PETOOLS /a-d /b /s') do (
mkdir
"%startmenu%%%~pb"
if /i "%%~xb"==".exe" (
echo [InternetShortcut] >"%startmenu%%%~pb\%%~nxb.url"
echo URL="%%b">>"%startmenu%%%~pb\%%~nxb.url"
echo IconIndex=0 >>"%startmenu%%%~pb\%%~nxb.url"
echo IconFile=%%b>>"%startmenu%%%~pb\%%~nxb.url"
) else (
      
if /i "%%~xb"==".txt" (
      
echo [InternetShortcut] >"%startmenu%%%~pb\%%~nxb.url"
      
echo URL="%%b">>"%startmenu%%%~pb\%%~nxb.url"
      
echo IconIndex=70 >>"%startmenu%%%~pb\%%~nxb.url"
      
echo IconFile=shell32.dll>>"%startmenu%%%~pb\%%~nxb.url"
       ) else (
               
if /i "%%~xb"==".cmd" (
                 
echo [InternetShortcut] >"%startmenu%%%~pb\%%~nxb.url"
                 
echo URL="%%b">>"%startmenu%%%~pb\%%~nxb.url"
                 
echo IconIndex=71 >>"%startmenu%%%~pb\%%~nxb.url"
                 
echo IconFile=shell32.dll>>"%startmenu%%%~pb\%%~nxb.url"
                ) else (
                       
if /i "%%~xb"==".bat" (
                       
echo [InternetShortcut] >"%startmenu%%%~pb\%%~nxb.url"
                       
echo URL="%%b">>"%startmenu%%%~pb\%%~nxb.url"
                       
echo IconIndex=71 >>"%startmenu%%%~pb\%%~nxb.url"
                       
echo IconFile=shell32.dll>>"%startmenu%%%~pb\%%~nxb.url"
                       ) else (
                              
echo [InternetShortcut] >"%startmenu%%%~pb\%%~nxb.url"
                              
echo URL="%%b">>"%startmenu%%%~pb\%%~nxb.url"
                              
echo IconIndex=0 >>"%startmenu%%%~pb\%%~nxb.url"
                              
echo IconFile=%%b>>"%startmenu%%%~pb\%%~nxb.url"
                                )
                            )
                         )
                      )
                  )
              )
          )
      )

======================================================================================

PetoolsMain.jpg


[ 本帖最后由 haiou327 于 2011-3-8 11:20 编辑 ]
作者: 2010ypbb    时间: 2011-3-8 00:15
学习一下,谢谢分享!
作者: ndyzx    时间: 2011-3-8 02:30
标题: 回复 #2 Plantsoot 的帖子
这么好的货不识,回贴的这么少。把它慢慢消化。谢谢。
作者: Plantsoot    时间: 2011-3-8 13:46
原帖由 快雪时晴 于 2011-3-6 19:47 发表
建议在发行压缩包里包含版本更新说明和使用教程!

恩,目前的版本参数的写法还没固定。等基本确定了会加上的。
作者: Plantsoot    时间: 2011-3-8 13:51
原帖由 haiou327 于 2011-3-8 00:00 发表
CMD创建快捷方式如下

=========================================================================

:: Fbinst Plus 在PE下的应用举例 - 自动加载PETOOLS
:: An example of how to use FbinstPlus on PE ...

恩,多谢了。比我写的好多了。后天有电脑了再继续。
对了,加载ini的参数写法还要修改,[]这个还是加上比较好,不知道有没什么好建议,还要p大说的类似正则表达式功能,有什么好建议?
作者: Plantsoot    时间: 2011-3-8 13:52
原帖由 ndyzx 于 2011-3-8 02:30 发表
这么好的货不识,回贴的这么少。把它慢慢消化。谢谢。

谢谢捧场,期待反馈和建议。是不是发在PE区关注的人会多点?
作者: zxyy    时间: 2011-3-8 14:26
耐心的等待老大的ini功能,能够直接按 ini 配置提取UD内的文件,
作者: Plantsoot    时间: 2011-3-8 16:24
原帖由 zxyy 于 2011-3-8 14:26 发表
耐心的等待老大的ini功能,能够直接按 ini 配置提取UD内的文件,

ini功能已经有了。我是说参数的写法是否要修改。

fbinst (ud) iniout test.ini petools P:/

ini定义格式

[PETOOLS]
PETOOLS/*
UDTOOLS/*

[Drivers]
PETOOLS/Drivers/*.CAB
作者: n225    时间: 2011-3-9 19:06
我是菜鸟也不会编程,但是要顶你一下,大家知道的!
作者: 2010huarabbit    时间: 2011-3-9 20:12
对我们这样的小白来说,楼主也是高手!
作者: genius    时间: 2011-3-9 22:16
看来,今后PE有得看啦~
作者: prooly    时间: 2011-3-10 21:20
占位,强~烈~支!持~
作者: 2010ojm    时间: 2011-3-10 22:50
有点深奥。。。。看不懂。。。还要继续努力学习一下
作者: zxyy    时间: 2011-3-11 09:18
正在期待老大完善。昨天晚上为一台05年的联想台机装系统,1G的内存,2.66G的CPU,但使用2003PE从U盘启动时,那个慢啊,64M的PE在MAP时竟然用了五分钟。换了一个22M的天使PE,MAP时间倒是短了,就是进去后工具太少。

因此,非常期待老大写的这个接口,以便能从UD隐藏分区直接读取大部分PE通用的工具来。
作者: jianghe8686    时间: 2011-3-11 09:30
呵呵 好东东!!!
作者: 2011wd    时间: 2011-3-11 12:30
看看,学习                  !!
作者: fywhc    时间: 2011-3-11 17:28
下个测试一下。。。。
作者: zxyy    时间: 2011-3-12 13:53
我用VM虚拟机启动U盘测试了百大的“自动搜索”,PE内核中已经有了IMDISK及相关的四个文件,但使用老大的“自动搜索 fbinstPlus综合应用-PE下搜索加载PETOOLS(2011-3-7).rar  ”创建的P盘总是未被格式化,与直接使用 fbinst  --autoloadpetools 好像类似?因此WIM不能顺利挂载,必须手动一下。有时好像创建的P盘容量比PETOOLS下的文件容量要小不少,这种情况出现了好几次,原因尚不明。


这两天正在看杏云梨雨春节版中的那个取UD工具,基本能满足我现在的需求。那个取UD工具可以支持直接启动UD隐藏分区的EXE,只是在点击后将EXE文件提取到X:\WXPE\SYSTEM32\UDTOOLS文件夹中,并且不会自动删除,这就需要我们在制作自解压单文件时,再选择一个“解压后删除自身”的选项,这样可以不占用X盘空间,并且在软件执行完毕关闭后,解压到X:\TEMP中的临时文件也能够自动删除。

只是它仅支持TEST.ini一个配置文件,这就需要将配置文件放在PE核心中了,只要提取了UD分区,就是执行其它配置文件也可以的。


[ 本帖最后由 zxyy 于 2011-3-12 14:18 编辑 ]
作者: Plantsoot    时间: 2011-3-12 14:07
标题: 回复 #95 zxyy 的帖子
看过我的udhelper吗?看了你就明白了。
作者: zxyy    时间: 2011-3-12 14:16
  原来老大在,你的UD助手只是试过一会儿,并没有深入学习,有时间再看看了。谢谢你,辛苦了。

  我个人比较讲究实用,可能与现在做大型PE的思想不相符。个人认为,PE只是维护工具,没必要搞的太豪华了。平时总帮人义务修电脑,总结出来PE的内核起点应该定位在256M内存上,尽管现在2G内存成为主流,但修的电脑更多的是老破主机,PE搞的大了,启动时间太慢,并不划算。

  因此,从开始就在使用逆天使精简版内核的XPPE,现在用UD启动方式,当然要求启动时MAP的时间越短越好。同样的,在进入桌面时,需要什么就加载什么,多余的软件并不启动,也不愿意让这些软件占据硬盘或有限的内存空间,否则对于256M(甚至128M)内存的机器是灾难,PE即是自己用的,何必自己给自己找麻烦呢?

  综上所述,个人认为,类似杏云梨雨那种方式的外置方法比较好,把超过1M的软件都做成7Z自解压、自删除的绿软,这个并不难,全部放在UD分区内,PE内核只放几个最常用的工具就完全可以了。这样也不占用过多的内存,在需要时,直接点击某一个提取到X盘,关闭后就删除,并没有像以前老大做的UD助手那样将UD内的软件全部提取到内存。觉得已经很适用我了。

  如同前天晚上修一台联想的破电脑,来来去去的进入了PE十几次,那电脑硬盘、主板有问题,十几次中,用到的外置工具其实也只有少少的三、四个而已,而在加载了USB2.0驱动后也是奇慢,56M的PE核心每次启动时MAP时间都需要五分钟,等的心焦,似此,何必让PE内核中捆绑太多软件呢?每次进入后直接从UD隐藏分区提取所需的软件多好啊。

  说来说去,老大现在正在写的程序,更方便于实用主义者,目的就是为了节省时间与内存。而喜欢玩大型PE的朋友,似乎是从不在乎启动时间和内存占用的。

  一点玩话,供你一笑。


[ 本帖最后由 zxyy 于 2011-3-12 14:46 编辑 ]
作者: Plantsoot    时间: 2011-3-12 16:02
原帖由 zxyy 于 2011-3-12 14:16 发表
  并没有像以前老大做的UD助手那样将UD内的软件全部提取到内存


老兄可能没认真的看udhelper的功能,可以说基本上你并不了解ud助手。

可以这么说,udhelper是第一款按需加载ud内工具的软件,不多做解释了。
作者: zxyy    时间: 2011-3-12 16:07
真的很惭愧,就是没认真看,当时没找到UD助手的帮助文件,只是从0PE中试用了一下,认为只能手动加载,好像不支持配置文件,不能用PECMD加载配置来启动,于是发贴求助了。已经在论坛搜索到最初的贴了,准备保存下来明天上班闲时看一看。谢谢老大回复。
作者: pseudo    时间: 2011-3-12 17:08
原帖由 zxyy 于 2011-3-11 09:18 发表
...1G的内存,2.66G的CPU,但使用2003PE从U盘启动时,那个慢啊,64M的PE在MAP时竟然用了五分钟。换了一个22M的天使PE,MAP时间倒是短了,就是进去后工具太 ...

百草大的fba,核心小于14M(14M*4=56M),甚至小于天使PE。

[ 本帖最后由 pseudo 于 2011-3-12 17:13 编辑 ]




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