无忧启动论坛

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

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

    [复制链接]
1#
发表于 2011-3-5 23:32:15 | 显示全部楼层
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 编辑 ]
回复

使用道具 举报

2#
发表于 2011-3-6 13:34:27 | 显示全部楼层
mkdir "%startmenu%%%~pb\%%~nb.bat" & rd "%startmenu%%%~pb\%%~nb.bat"

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

回复

使用道具 举报

3#
发表于 2011-3-6 16:03:00 | 显示全部楼层
创建快捷方式

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"
)
回复

使用道具 举报

4#
发表于 2011-3-8 00:00:29 | 显示全部楼层
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"
                                )
                            )
                         )
                      )
                  )
              )
          )
      )

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



[ 本帖最后由 haiou327 于 2011-3-8 11:20 编辑 ]
回复

使用道具 举报

5#
发表于 2011-3-18 17:17:27 | 显示全部楼层
fbinst --udlist
if %errorlevel%==1 imdisk -a -s %size%K -m %udtooldrv% -p   "/FS:FAT /Y /Q"
百草,这句有待修改在我本机测试只有单磁盘,UD返是1
fbinst --udlist
if not %errorlevel%==-1 imdisk -a -s %size%K -m %udtooldrv%
-p   "/FS:FAT /Y /Q"



[ 本帖最后由 haiou327 于 2011-3-18 17:27 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 06:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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