无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: Plantsoot
打印 上一主题 下一主题

[发布] 【Fbinst Plus V1.5.1703.13】Fbinst增强版,2017年重大更新

    [复制链接]
31#
 楼主| 发表于 2011-3-20 18:04:32 | 显示全部楼层
原帖由 zxyy 于 2011-3-20 14:27 发表
最省事儿的判断方法就是: X:/ 或 P:/ 代表磁盘分区根目录,保留原有结构。否则,一律按指定路径,这样如何呢?


如果有人想保留原文件结构的同时放入 P:/UDTOOLS目录下,就不适合了。所以我在想要不要通过一个参数控制或者一个特殊标记来控制。
回复

使用道具 举报

32#
 楼主| 发表于 2011-3-26 16:10:19 | 显示全部楼层

回复 #117 zxyy 的帖子

有这种事情?可以不可以做个测试,我没遇到这个问题,你用原版的fbinst提取几个文件看看正常否?

我想知道是 fbinstPlus的问题还是fbinst本身也存在这个问题。
回复

使用道具 举报

33#
 楼主| 发表于 2011-3-27 10:13:00 | 显示全部楼层
原帖由 zxyy 于 2011-3-27 08:54 发表
还有一个问题是,出现过几次在PE下向含有FBA的U盘可见区中复制文件,打开U盘可以看到,并且也能打开复制的文件,但将U盘退出后插入另一台电脑,在XP下竟然会找不到复制的文件,这个文件也没有隐藏,却自动消失了。测试时,若将U盘上的原有文档打开,向其中插入内容,在另一台电脑上却可以看到插入的文字。此原因不明,暂难以处理。


往可见区写文件,是真机还是虚拟机?虚拟机存在一个回写的问题,我在虚拟机下对U盘的操作等关闭虚拟机后都是无效的。

关于复制文件的问题,对于你说的主板,我建议启动后最好让批处理等待几秒钟再执行,可能会好点。

[ 本帖最后由 Plantsoot 于 2011-3-27 10:14 编辑 ]
回复

使用道具 举报

34#
 楼主| 发表于 2011-4-19 14:58:09 | 显示全部楼层
原帖由 yidawpf 于 2011-4-19 14:27 发表
支持一下,很不错。已经用到我的UD版了。
不过我觉得全藏入有一点不好的是,如果软件太多的,那对内存的要求就太高了。


已经考虑到这个问题了,这个可以用ini文件来控制,比如:

让系统根据内存大小,自动来加载PETOOLS,借用P大的UdToMem.ini来说明这个问题:

128M内存的加载 [TINY]
256M内存加载    [MINY]

具体的批处理参考0PE的“取ud工具”。

  1. [comment]
  2. 取UD工具时所取文件、目录列表,可根据内存大小DIY。
  3. 此为支持pe作pxe网启服务器端的列表
  4. [SERVER]
  5. 0PE.BIN
  6. grldr
  7. 0PE/*
  8. SRS/*
  9. SRS1/*
  10. SRS2/*
  11. BOOT/GRUB/MENU.0PE
  12. BOOT/GRUB/MENU.DIY
  13. BOOT/GRUB/GRUB.0PE
  14. BOOT/GRUB/RUN
  15. BOOT/GRUB/MENU.LST
  16. BOOT/GRUB/MESSAGE
  17. BOOT/GRUB/USB_ACC.0PE
  18. BOOT/GRUB/USB_ACC.DOS
  19. BOOT/IMGS/NTBOOT.GZ
  20. BOOT/IMGS/KONBOOT.GZ
  21. BOOT/IMGS/MAXDOS.IMG
  22. BOOT/IMGS/DG.IMG
  23. BOOT/IMGS/MEMTEST.GZ
  24. BOOT/IMGS/dir.txt
  25. PETOOLS/*
  26. [CLIENT]
  27. PETOOLS/*
  28. 0PE/PETOOLS/*
  29. [MINI]
  30. petools/DiskTools/FbinstTool.exe
  31. petools/AutoRuns/DIY.bat
  32. petools/AutoRuns/DIY.ini
  33. petools/AutoRuns/DIY.WIM
  34. petools/AutoRuns/Net_Snd_VGA.cmd
  35. petools/AutoRuns/PEToolLNG.cmd
  36. petools/DiskTools/备份还原/GHOST32.EXE
  37. petools/DiskTools/分区工具/DiskGenius*.*
  38. petools/DiskTools/BOOTICE*.EXE
  39. petools/DiskTools/备份还原/GGhost硬盘安装器*.exe
  40. petools/SysTools/desktop.ini
  41. petools/SysTools/MMC_CHS.WIM
  42. petools/SysTools/MMC_ENG.WIM
  43. petools/SysTools/关小数字键盘NumLK-off.cmd
  44. petools/FileTools/desktop.ini
  45. petools/FileTools/WinRar.WIM
  46. petools/FileTools/拼音加加.WIM
  47. petools/DiskTools/desktop.ini
  48. petools/DiskTools/SRS_Injection驱动注入.cmd
  49. petools/DiskTools/硬件ID提取工具HWIDs.cmd
  50. petools/DiskTools/备份还原/GHOSTEXP.EXE
  51. petools/Drivers/desktop.ini
  52. petools/Drivers/VBE.7z
  53. petools/Drivers/万能显卡VBE.CMD
  54. petools/Drivers/禁自动加VBE.CMD
  55. petools/Drivers/DRIVERS_NET*.CAB
  56. petools/NetTools/desktop.ini
  57. petools/NetTools/IE6.WIM
  58. PETOOLS/SysTools/VMware拖放剪贴板支持.exe
  59. [TINY]
  60. petools/DiskTools/FbinstTool.exe
  61. petools/DiskTools/备份还原/GHOST32.EXE
  62. petools/DiskTools/备份还原/GHOSTEXP.EXE
  63. petools/DiskTools/BOOTICE*.EXE
  64. petools/SysTools/MMC_CHS.WIM
  65. petools/FileTools/WinRar.WIM
  66. petools/FileTools/拼音加加.WIM
复制代码

[ 本帖最后由 Plantsoot 于 2011-4-19 15:04 编辑 ]
回复

使用道具 举报

35#
 楼主| 发表于 2011-4-20 16:06:04 | 显示全部楼层

回复 #127 zxyy 的帖子

恩,谢谢zxyy 兄的反馈。
我最近没怎么更新,真的有点对不住支持fbinst Plus开发的朋友了。

1、在ini中需要写入的太多了,这个用通配符应该可以简洁不少。
2、导出文件改文件路径的问题确实是有必要的,我再多加一个参数吧,至于参数如何定义我还没最后确定,也希望给点建议。
回复

使用道具 举报

36#
 楼主| 发表于 2011-4-21 16:32:46 | 显示全部楼层

回复 #130 zxyy 的帖子

辛苦了,非常好的资料。

一个月没更新了,是我的原因,最近没什么心情。
UDLOAD.exe的原理和udhelper中的创建快捷方式的原理基本上应该是一样的,我本来是打算加上这个功能的,因为遇到代码上的一些问题,编译失败就耽搁了。这个先放一下。(如果借助PECMD很简单,我想脱离PECMD的支持)

关于导出文件的路径问题,这个周末解决。
回复

使用道具 举报

37#
 楼主| 发表于 2011-4-24 14:37:01 | 显示全部楼层

回复 #137 圣鸽 的帖子

如果能用到fbinst plus出现什么或者有什么好的想法敬请反馈。
回复

使用道具 举报

38#
 楼主| 发表于 2011-4-24 14:38:15 | 显示全部楼层

回复 #127 zxyy 的帖子

上次说的文件路径问题今天加上了,看这样行不行。

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

回复

使用道具 举报

39#
 楼主| 发表于 2011-4-24 20:04:37 | 显示全部楼层
原帖由 yidawpf 于 2011-4-24 19:15 发表
导出能够指定文件夹吗?


可以,可以是盘符也可以是文件夹,output和iniout都是一样的。

1、fbinst (ud) output "PETOOLS/*" P:/UDTOOLS/

这个写法导出后的文件结构是 P:/UDTOOLS/PETOOLS/**/*.*

2、fbinst (ud) output "PETOOLS/*" P:/UDTOOLS/%~nx

这个写法导出后的文件结构是 P:/UDTOOLS/*.*



回复

使用道具 举报

40#
 楼主| 发表于 2011-4-24 20:39:49 | 显示全部楼层

回复 #144 yidawpf 的帖子

等待足迹的native的进一步完善后就出fbinstNative版,到时候就更方便了。
期待足迹的成果……
回复

使用道具 举报

41#
 楼主| 发表于 2011-4-25 14:16:41 | 显示全部楼层

回复 #148 Hcrty 的帖子

用斑竹帮我写的这个吧。


:: 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 haiou327
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 not %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"
                                )
                            )
                         )
                      )
                  )
              )
          )
      )



[ 本帖最后由 Plantsoot 于 2011-4-25 14:18 编辑 ]
回复

使用道具 举报

42#
 楼主| 发表于 2011-4-27 08:04:43 | 显示全部楼层
原帖由 sclzh 于 2011-4-26 22:11 发表
不知怎么搞的,百大的这个增强版我下载了两次了,都还不知道怎么用,惭愧啊!


这个主要是放到ud版PE的内核中的,方便进入桌面后进行一些批处理操作。

原帖由 zxyy 于 2011-4-27 06:33 发表
已经收下了百大的新版,并且替换了自制PE中的版本。谢谢百大,有时间再做详细测试!


0.9版很快就出来了,我正在测试,0.9版主要增加创建快捷方式的功能,参数的写法还没最后确定,给点建议。

fbinst --shortcut 文件名 参数 快捷方式名 快捷方式描述 工作目录 shell32.dll 图标编号

fbinst --shortcut "E:\AAA.EXE" "" "D:\桌面\AAA.LNK" "" "" "shell32.dll" 14

[ 本帖最后由 Plantsoot 于 2011-4-27 08:21 编辑 ]
回复

使用道具 举报

43#
 楼主| 发表于 2011-4-27 15:22:18 | 显示全部楼层
回复 #156 lingkongwubi 的帖子

我可不是牛人,我只是盗用了前辈们的成果。

原帖由 Hcrty 于 2011-4-27 12:59 发表
这种快捷方式是不是点击后才将工具在入内存中运行,而不是预先将所有工具载入虚拟硬盘中再点击运行的??!


这种快捷方式是一般意义上的快捷方式,不是按需加载那种,按需加载的快捷方式会单独分出来。我会加上的。

[ 本帖最后由 Plantsoot 于 2011-4-27 15:23 编辑 ]
回复

使用道具 举报

44#
 楼主| 发表于 2011-4-28 19:32:47 | 显示全部楼层
按需加载的功能在udhelper中一年前早已实现,等我旅游回来,五一假期会移植到fbinstplus中。导出文件列表:fbinst (hd1) filelist >x:/a.txt如果不能确定hd*,可以 fbinst --find /grldrset ud=(hd%errorlevel%)fbinst %ud% filelist >x:/a.txt手机回复,不知道写错没。

[ 本帖最后由 Plantsoot 于 2011-4-28 19:35 编辑 ]
回复

使用道具 举报

45#
 楼主| 发表于 2011-4-28 22:14:12 | 显示全部楼层

回复 #165 Hcrty 的帖子

还存在一个问题,按需加载我最初的想法是读到内存加载,不写硬盘,后来发现并不是所有的软件都能正常运行。所以采取了导出到内存盘再运行。
回复

使用道具 举报

46#
 楼主| 发表于 2011-4-30 18:34:00 | 显示全部楼层
--link:(意见征集中,0.9版功能)创建文件和文件夹快捷方式(传统方式)。
            计划采取下面的参数写法,请大家多多提意见......
           fbinst --link <快捷方式名> <文件或文件夹名> [运行参数] [图标文件#标号] [描述] [工作目录]      
--dlink:(意见征集中,0.9版功能)在开始菜单创建文件夹快捷方式,特殊方式,可以展开的快捷方式.
            计划采取下面的参数写法,请大家多多提意见......
           fbinst --dlink <快捷方式名> <文件夹名>
--autolink :(意见征集中,0.9或1.0版功能),全盘自动搜索PETOOLS目录,并在开始菜单创建可展开的快捷方式.

udload: 按需加载ud内的PETOOLS, 准备采用udhelper方案,意见征集中...............
回复

使用道具 举报

47#
 楼主| 发表于 2011-5-1 11:02:20 | 显示全部楼层
原帖由 hpy7332 于 2011-5-1 10:15 发表
楼主的Fbinst增强版非常好,我学习了参数用法说明,将03PE的外置程序置于UD区,启动成功,并已用于5.1特别版,感谢百大的辛勤耕耘与无私奉献。

在WIN7PE里折腾了两天还是用不上,不知是该增强版目前暂不支持 ...


谢谢HPY老师的光临,WIN7PE我还真没测试。我尽快测试下,看看什么原因。
回复

使用道具 举报

48#
 楼主| 发表于 2011-5-1 14:44:22 | 显示全部楼层

回复 #176 cfeng 的帖子

呵呵,可以考虑。稍等……
回复

使用道具 举报

49#
 楼主| 发表于 2011-5-1 16:52:43 | 显示全部楼层
原帖由 adolflyp 于 2011-5-1 16:15 发表
呵呵,明天就更新了,占位,继续!


今天已经更新到0.9了。
本来今天下午就可以完成1.0版,但家里来了一拨客人,一会又来一拨,没办法继续写了。

明天更新的内容是 按需加载“创建快捷方式”。
回复

使用道具 举报

50#
 楼主| 发表于 2011-5-1 21:37:24 | 显示全部楼层
原帖由 快雪时晴 于 2011-5-1 21:24 发表
只有几个小时了,等待1.0


汗!5月2日的23:59也是2号哦,呵呵。
回复

使用道具 举报

51#
 楼主| 发表于 2011-5-1 22:25:40 | 显示全部楼层

回复 #182 Hcrty 的帖子

呵呵,早就有了,只不过是从udhelper移植到fbinst plus而已。
从GUI变为console方式了。
回复

使用道具 举报

52#
 楼主| 发表于 2011-5-2 17:48:36 | 显示全部楼层

回复 #192 yidawpf 的帖子

我没在PE下测试,代码太多了,写完后反复测试很多次,我头都晕了。

如果发现问题天意兄请及时反馈。
回复

使用道具 举报

53#
 楼主| 发表于 2011-5-3 18:49:55 | 显示全部楼层
原帖由 zxyy 于 2011-5-3 15:40 发表
请问百大,已知UD下:PETOOLS/磁盘工具/ADDS_EN.exe 的绝对路径,onlylink参数使用的标准语句如何写呢?是EXEC?还是Link?能否请百大给出个详细标准的示例呢?


--onlylink是在开始菜单创建ud内的软件快捷方式,只是快捷方式,点击快捷方式会按需加载。

fbinst --onlylink PETOOLS/磁盘工具/ADDS_EN.exe X:/TEMP

回复

使用道具 举报

54#
 楼主| 发表于 2011-5-3 21:55:06 | 显示全部楼层
原帖由 yidawpf 于 2011-5-3 20:55 发表
已经用上了1.0beta版。新功能还没有用上。
其他的暂未发现什么bug。


在散开的0PE中有问题,因为CMDPE.GZ中未包含ole32.dll。
回复

使用道具 举报

55#
 楼主| 发表于 2011-5-5 22:38:17 | 显示全部楼层
原帖由 hpy7332 于 2011-5-5 19:52 发表
楼主有空请看一下这个帖子,我下载测试了几位作者的WIN7PE发现:
FBINST (ud) output  "MINIPE/COMOP.WIM" W:/WIM/%~nx 将WIM挂到了W盘
MOUN W:\WIM\COMOP.WIM,W:\COMOP\,1,%TEMP% 把解开的文件全部挂到了W盘 ...

原帖由 yidawpf 于 2011-5-5 20:02 发表

我看了你的帖子,第二种情况后面好像是不能再挂载东西的。

另外我估计正因为没有挂载上才导致等待时间较短。


HPY兄和天意兄,说实话,我对挂载是一窍不通,是不是这样的情况,在03PE下正常,在WIN7pe下同样的方法出现问题。

貌似天意解决了这个问题?
回复

使用道具 举报

56#
 楼主| 发表于 2011-5-8 21:31:07 | 显示全部楼层

回复 #207 millerqxx 的帖子

这个主要用在PE的内核中,记得来反馈。
回复

使用道具 举报

57#
 楼主| 发表于 2011-5-11 22:33:38 | 显示全部楼层

回复 #209 zxyy 的帖子

呵呵,谢谢zxyy兄一直以来的支持和鼓励,这里有你一份功劳。
我最近也忙,暂时就更新这些功能了,如果解决了DLL的问题我会再出一个版本,有个办法可以暂时解决,但不是我想要的,在等等。
软考的时间快到了,暂时不更新了。
回复

使用道具 举报

58#
 楼主| 发表于 2011-5-12 19:30:53 | 显示全部楼层

回复 #211 zxyy 的帖子

没事,呵呵。我已经发了一个帖子,视频演示,让事实去说话吧,到此为止了。

不同的看法不同的意见是允许的,但出口就是脏话就人身攻击我看不过去。

听说 fbinst --autoptlink 创建的快捷方式有的打不开,有空帮忙测试下,我自己也测试下。
回复

使用道具 举报

59#
 楼主| 发表于 2011-5-13 08:38:34 | 显示全部楼层

回复 #213 zxyy 的帖子

我明白你的帖子要表达的意思,争吵的内容和你要表达的意思不是一码事。
不去管了,我发帖子的意思也不是什么盘古开天的创举,只是为了说明一件事情而已,体现一种方法而已,随便怎么去评论吧。

别人笑我太疯癫,我笑他人看不穿!

用心做事,也还是有人会理解,迟早的问题而已。
回复

使用道具 举报

60#
 楼主| 发表于 2011-5-27 22:42:40 | 显示全部楼层

回复 #223 2011sundangxx 的帖子

呵呵,谢这么多次,不回复一下都不好意思了。
1.0的兼容问题还不完美,正在想办法……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-19 01:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表