无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: Plantsoot
打印 上一主题 下一主题

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

    [复制链接]
361#
发表于 2012-5-29 00:02:12 | 只看该作者
回复

使用道具 举报

362#
发表于 2012-5-29 00:10:15 | 只看该作者
按需加载调用会出现黑窗口,希望修正。
回复

使用道具 举报

363#
发表于 2012-5-29 23:06:10 | 只看该作者
做个记号有空多看看 这个好
回复

使用道具 举报

364#
发表于 2012-6-5 22:26:07 | 只看该作者
谢谢百草老大更新,支持您
回复

使用道具 举报

365#
发表于 2012-6-6 10:58:50 | 只看该作者
神器!只是自己太菜不会用,只能拿来主义。
回复

使用道具 举报

366#
 楼主| 发表于 2012-6-6 12:42:42 | 只看该作者

回复 #366 borick 的帖子

没那么夸张,呵呵。

回复 #365 szf_790403 的帖子

谢谢!
回复

使用道具 举报

367#
发表于 2012-6-10 02:08:14 | 只看该作者
目前未提供命令行格式化为UTF-8文件列表功能,请使用fbinsttools1.605以上版本制作。
能不能在改进的fbinst中增加命令行格式化为UTF-8文件列表功能,自安装ud程序中会用得到。谢谢。
回复

使用道具 举报

368#
发表于 2012-6-12 16:52:04 | 只看该作者

不知道什么问题。
udlink怎么都无法使用。
回复

使用道具 举报

369#
发表于 2012-6-12 17:05:05 | 只看该作者
支持更新,谢谢分享,
回复

使用道具 举报

370#
发表于 2012-6-12 17:12:42 | 只看该作者
强帖不留名,必备后人骂
回复

使用道具 举报

371#
 楼主| 发表于 2012-6-12 23:13:05 | 只看该作者

回复 #369 yidawpf 的帖子

哪个版本?1.2.1206.4应该已经解决了这个问题了啊。<br /><br />fbinst -V 看看,注意,是大写的V。
回复

使用道具 举报

372#
发表于 2012-6-12 23:25:57 | 只看该作者
不知道饭大的WIN7PE有否用到百大你的这版本。。收下测试~
回复

使用道具 举报

373#
 楼主| 发表于 2012-6-12 23:34:33 | 只看该作者

回复 #373 kenhun 的帖子

用到了,最近就是在饭大的指导下改进更新不少。
回复

使用道具 举报

374#
发表于 2012-6-14 15:11:39 | 只看该作者
原帖由 Plantsoot 于 2012-6-12 23:13 发表
哪个版本?1.2.1206.4应该已经解决了这个问题了啊。fbinst -V 看看,注意,是大写的V。


确定是1.2.1206.4版。但不知道是不是我不知道怎么使用的问题。
http://kuai.xunlei.com/d/WBBEVVXFUTBQ?p=129556
这个是我的版本,你有时间看看教下我写菜单。

如果实现udlinl功能。

我测试无数遍都无法成功。
回复

使用道具 举报

375#
 楼主| 发表于 2012-6-14 22:01:21 | 只看该作者

回复 #375 yidawpf 的帖子

好的,明天到了单位有空我测试下。
回复

使用道具 举报

376#
发表于 2012-6-14 22:10:13 | 只看该作者

re

支持支持支持
回复

使用道具 举报

377#
 楼主| 发表于 2012-6-18 14:52:47 | 只看该作者

回复 #369 yidawpf 的帖子

晕,上次更新的XPPE没问题,03PE有问题,奇怪了。
今天编译了一个版本,不再报错了。

回复

使用道具 举报

378#
发表于 2012-6-18 16:59:51 | 只看该作者

回复 #378 Plantsoot 的帖子

晚上测试下。谢谢了!
回复

使用道具 举报

379#
发表于 2012-6-18 22:16:12 | 只看该作者
看到老大的取ud的可以容量控制的比较精确。。。

例如我想将部分外置文件映射到内存盘,如何计算文件大小来创建内存盘呢?

内存盘我打算直接用imdisk来创建,不知道要如何统计文件大小来自动创建呢?

能否指定文件列表来判断总的文件大小呢?例如用DIR.TXT来指定文件列表

网上找了些批处理,好像判断目录的已经OK了
@echo off
setlocal enabledelayedexpansion
color 0a
cd /d "%~dp0"
:start
cls
fbinst --meminfo-f
cls
if %errorlevel% GEQ 500 echo big
pause

for /f "tokens=2* delims= " %%a in ('dir /s /ah /ar /aa /as /a /-c "C:\PETOOLS"') do (
   set var=!num!
   set num=%%b
)
for /f "tokens=1-3" %%a in ("%var%") do (
   set /a m=0,w=0,n=%%a,b=1048576,nn=n
)
:loop
set /a y=n%%b,t=n/b,n=y*10
set j=%j%%t%
if %n% equ 0 goto end
if %m% geq %w% goto end
set /a m+=1
goto loop
:end
cls&set ok=%j%
if %m% neq 0 call set ok=%%j:~0,-%m%%%.%%j:~-%m%%%
::echo.&echo  %nn% 除以 %b% = %ok%
echo 目录文件大小为:%ok%MB
set /a ok+=3
echo 创建的内存盘大小为:%ok%MB
Imdisk -a -s %ok%M -m Y: -p "/fs:fat /y /q"
pause

[ 本帖最后由 zhs509 于 2012-6-18 23:42 编辑 ]
回复

使用道具 举报

380#
 楼主| 发表于 2012-6-19 09:07:01 | 只看该作者

回复 #380 zhs509 的帖子

看看下面的代码有没有帮助。

@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%
/
fbinst --autoptlink


上面有个*105/100,因为刚好等于文件大小的容量不能放下所有的文件,必须大于一点,也可以+一个固定的值。

如果是用ini文件,参考下面的代码,单位都是KB。

fbinst  (ud)    inisize 0PE/UdToMem.ini [PETOOLS]
fbinst  (ud)    inisize E:/WEB/UdToMem.ini [0PE]
fbinst  (ud)    inisize E:\WEB\UdToMem.ini [0PE]
   


[ 本帖最后由 Plantsoot 于 2012-6-19 09:10 编辑 ]
回复

使用道具 举报

381#
发表于 2012-6-19 14:00:10 | 只看该作者

回复 #381 Plantsoot 的帖子

谢谢老大,如果这个也支持将U盘可见区或硬盘可见区的文件取出到P盘就更好了。。。

这样的话只需要弄个文件列表,获取文件列表文件并和可用内存进行比较,然后决定是否映射内存盘P盘

方便拔除U盘,外置可以取出到内存盘中

我希望的功能基本实现了,只是cmd代码太冗余了
下面是网上找到的几个批处理简单整合的
  1. @echo off
  2. color 0a
  3. cd /d "%~dp0"
  4. if exist %windir%\tools.cmd (del /f /s /q %windir%\tools.cmd)
  5. if exist "%~dp01.ICO" (echo @echo off>>%windir%\tools.cmd)
  6. if exist "%~dp01.ICO" (echo color 0a>>%windir%\tools.cmd)
  7. if exist "%~dp01.ICO" (echo md "Y:\PETOOLS\图文工具">>%windir%\tools.cmd)
  8. if exist "%~dp01.ICO" (echo copy /y "%~dp01.ICO" "Y:\PETOOLS">>%windir%\tools.cmd)
  9. if exist "%~dp0SETUP.CMD" (echo copy /y "%~dp0SETUP.CMD" "Y:\PETOOLS">>%windir%\tools.cmd)
  10. if exist "%~dp0图文工具\Boilsoft_Screen_Recorder.WIM" (echo copy /y "%~dp0图文工具\Boilsoft_Screen_Recorder.WIM" "Y:\PETOOLS\图文工具">>%windir%\tools.cmd)
  11. if exist "%~dp0图文工具\Easy_GIF_Animator.WIM" (echo copy /y "%~dp0图文工具\Easy_GIF_Animator.WIM" "Y:\PETOOLS\图文工具">>%windir%\tools.cmd)
  12. if exist "%~dp0图文工具\Foxit_Editor.WIM" (echo copy /y "%~dp0图文工具\Foxit_Editor.WIM" "Y:\PETOOLS\图文工具">>%windir%\tools.cmd)
  13. if exist "%~dp0图文工具\Foxit_Reader.WIM" (echo copy /y "%~dp0图文工具\Foxit_Reader.WIM" "Y:\PETOOLS\图文工具">>%windir%\tools.cmd)
  14. if exist "%~dp0图文工具\WPS2012.WIM" (echo copy /y "%~dp0图文工具\WPS2012.WIM" "Y:\PETOOLS\图文工具">>%windir%\tools.cmd)
  15. if exist "%~dp0图文工具\搜狗手写.exe" (echo copy /y "%~dp0图文工具\搜狗手写.exe" "Y:\PETOOLS\图文工具">>%windir%\tools.cmd)
  16. echo exit>>%windir%\tools.cmd
  17. cls
  18. if exist %windir%\tools.txt (del /f /s /q %windir%\tools.txt)
  19. if exist "%~dp01.ICO" (echo %~dp01.ICO>>%windir%\tools.txt)
  20. if exist "%~dp0SETUP.CMD" (echo %~dp0SETUP.CMD>>%windir%\tools.txt)
  21. if exist "%~dp0图文工具\Boilsoft_Screen_Recorder.WIM" (echo %~dp0图文工具\Boilsoft_Screen_Recorder.WIM>>%windir%\tools.txt)
  22. if exist "%~dp0图文工具\Easy_GIF_Animator.WIM" (echo %~dp0图文工具\Easy_GIF_Animator.WIM>>%windir%\tools.txt)
  23. if exist "%~dp0图文工具\Foxit_Editor.WIM" (echo %~dp0图文工具\Foxit_Editor.WIM>>%windir%\tools.txt)
  24. if exist "%~dp0图文工具\Foxit_Reader.WIM" (echo %~dp0图文工具\Foxit_Reader.WIM>>%windir%\tools.txt)
  25. if exist "%~dp0图文工具\WPS2012.WIM" (echo %~dp0图文工具\WPS2012.WIM>>%windir%\tools.txt)
  26. if exist "%~dp0图文工具\搜狗手写.exe" (echo %~dp0图文工具\搜狗手写.exe>>%windir%\tools.txt)
  27. cls

  28. setlocal enabledelayedexpansion
  29. for /f "tokens=1* delims= " %%a in (%windir%\tools.txt) do (
  30. set /a sizes=!sizes!+%%~za
  31. )
  32. ::echo %sizes%
  33. for /f "tokens=1-3" %%a in ("%sizes%") do (
  34.    ::w=0表示小数位后面为0,只保留整数值
  35.    set /a m=0,w=0,n=%%a,b=1048576,nn=n
  36. )
  37. :loop
  38. set /a y=n%%b,t=n/b,n=y*10
  39. set j=%j%%t%
  40. if %n% equ 0 goto end
  41. if %m% geq %w% goto end
  42. set /a m+=1
  43. goto loop
  44. :end
  45. cls&set ok=%j%
  46. if %m% neq 0 call set ok=%%j:~0,-%m%%%.%%j:~-%m%%%
  47. ::echo.&echo  %nn% 除以 %b% = %ok%
  48. echo 目录文件大小为:%ok%MB
  49. set /a Ysize=ok
  50. set /a ok+=10
  51. echo 创建的内存盘大小为:%ok%MB
  52. fbinst --meminfo-f
  53. cls
  54. if %errorlevel% LSS 500 (goto NEXT1)
  55. ::ECHO %errorlevel%
  56. cls
  57. Imdisk.exe -a -s %ok%M -m Y: -p "/fs:fat /y /q"
  58. PECMD.EXE WAIT 1000
  59. :NEXT1

  60. if not exist Y:\ (goto NEXT2)
  61. if exist %windir%\tools.cmd (start "" /wait %windir%\tools.cmd)
  62. if exist %windir%\SETUP.WCS (del /f /s /q %windir%\SETUP.WCS)
  63. echo EXEC =!Y:\PETOOLS\SETUP.CMD>>%windir%\SETUP.WCS
  64. PECMD.EXE WAIT 200
  65. PECMD.EXE LINK %%desktop%%\加载更多外置,%windir%\SETUP.WCS,,Y:\PETOOLS\1.ICO
  66. exit

  67. :NEXT2
  68. if exist %windir%\SETUP.WCS (del /f /s /q %windir%\SETUP.WCS)
  69. echo EXEC =!%~dp0SETUP.CMD>>%windir%\SETUP.WCS
  70. PECMD.EXE LINK %%desktop%%\加载更多外置,%windir%\SETUP.WCS,,%Curdir%\1.ICO
  71. exit
复制代码

[ 本帖最后由 zhs509 于 2012-6-19 14:05 编辑 ]
回复

使用道具 举报

382#
发表于 2012-6-24 20:30:10 | 只看该作者
今天在我心如水的PE维护版上试验,如果U盘上UD内和UD外都有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%/
fbinst --autoptlink
只能加载UD外的PETOOLS。
是否哪里出错了?
用写写的那个批处理,会把UD内外的PETOOLS目录下的文件都加载在一个Petools里面。

[ 本帖最后由 4401 于 2012-6-24 20:32 编辑 ]
回复

使用道具 举报

383#
发表于 2012-7-10 14:36:23 | 只看该作者
以PECMD的INI方式在使用--udlist等有返回值的时候,我应该如何获得这个返回值并储存起来呢?
例如:
EXEC =!%WinDir%\system32\FBINST --udlist
......
回复

使用道具 举报

384#
发表于 2012-7-16 14:08:16 | 只看该作者

回复 #1 Plantsoot 的帖子

很棒的工具程式
我用它完成了UD版XPE 繁體
http://nonameteam.cc/
回复

使用道具 举报

385#
发表于 2012-7-17 07:07:34 | 只看该作者
有个想法

这玩意 可使 PE 抓取 UD内的文件....

是否可以换个角度想

先运行 UD_LOAD

再运行 bootmgr 安装 Win 7
以解决 bcd报错呢....

若 我的认知无误  win 7 安装

透过 bootmgr 启动 7pe 再+载 install.wim

那是否 可把 除 sources 这资料夹 以外制作为 win7_startPE
再透过 Fbinst_Plus 指定 sources 来完成作业呢

sources/$OEM$
sources/install.wim

整个 win7.iso 最大的就是 sources 这个资料夹....


另外
1.是否有办法 在 正常 wim OS 下(也就是 完成开机后) 再行调用 FBA磁盘

[ 本帖最后由 2011回忆爱情 于 2012-7-17 08:47 编辑 ]
回复

使用道具 举报

386#
发表于 2012-7-18 09:58:36 | 只看该作者
谢谢楼主提供,收下了!
回复

使用道具 举报

387#
发表于 2012-8-8 12:19:26 | 只看该作者
In winpe7 Eng, Fbinst Plus V1.2.1206.18 is ERROR --udlink :Failed
(#369 yidawpf)

Wait you fix
回复

使用道具 举报

388#
发表于 2012-8-8 12:21:30 | 只看该作者
In winpe7 Eng, Fbinst Plus V1.2.1206.18 is ERROR --udlink :Failed. How word of -udlink, i dont know why is err ?!
(#369 yidawpf)

Wait you fix !
回复

使用道具 举报

389#
发表于 2012-8-8 12:21:48 | 只看该作者
In winpe7 Eng, Fbinst Plus V1.2.1206.18 is ERROR --udlink :Failed. How word of -udlink, i dont know why is err ?!
(#369 yidawpf)

Wait you fix !
回复

使用道具 举报

390#
 楼主| 发表于 2012-8-10 10:04:23 | 只看该作者

回复 #390 2011Tduy09 的帖子

Please give me your winpe7 Eng Download URL.
I will test to identify  problems.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 01:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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