聚合 管理  

          Blog Stats

          News

          我使用新博客啦:
          http://www.linjunhai.com/
          大家到我的新博客上看看吧!

          隨筆分類(28)

          文章分類(4)

          隨筆檔案(53)

          文章檔案(4)

          相冊(cè)

          相關(guān)鏈接


          林俊海的博客

          超級(jí)大菜鳥(niǎo),每天要自強(qiáng)!

          Cab 壓縮制作工具
          如需要,請(qǐng)點(diǎn)下面的地址下載:
           
          點(diǎn)擊下載


          程序很簡(jiǎn)單,使用方法:
          ·將要打包的所有文件放在一個(gè)文件夾中
          ·運(yùn)行程序選擇要打包的文件夾
          ·程序便自動(dòng)將該文件夾下的所有文件壓縮在一個(gè) cab 包中
          ·可打包多級(jí)目錄結(jié)構(gòu)的 CAB 包

          本來(lái),這個(gè)簡(jiǎn)單的小玩易是寫來(lái)自己用的,因?yàn)樽约和婢W(wǎng)頁(yè)控件時(shí)經(jīng)常需要打包發(fā)布,最近看到網(wǎng)上有很多人找,就放上來(lái),如果有需要可以下載用用.
           
          posted on 2006-11-04 17:52 林俊海 閱讀(8587) 評(píng)論(12)  編輯  收藏 所屬分類: 其它相關(guān)

          評(píng)論

          # re: 一個(gè)小小的Cab文件打包工具 2007-03-11 05:02 林志斌
          makecab.exe 原來(lái)默認(rèn)是限制文件大小的,故原來(lái)在壓縮的文件較大時(shí)會(huì)出現(xiàn)錯(cuò)誤,現(xiàn)已更正了這個(gè)錯(cuò)誤  回復(fù)  更多評(píng)論
            

          # re: [原創(chuàng)]一個(gè)小小的Cab文件打包工具 2007-03-21 23:19 FD
          可以用,支持  回復(fù)  更多評(píng)論
            

          # re: [原創(chuàng)]一個(gè)小小的Cab文件打包工具[未登錄](méi) 2007-03-29 07:32 山東人
          感謝博主!
          我有一個(gè)cab文件,想替換包里面的一個(gè)同名文件,(被替換的文件和改文件大小相同)請(qǐng)問(wèn)makecab文件從新制作cab后,發(fā)現(xiàn)大了很多,放到原來(lái)的安裝目錄下去再安裝軟件,提示錯(cuò)誤.
          請(qǐng)問(wèn)如何解決?謝謝  回復(fù)  更多評(píng)論
            

          # re: [原創(chuàng)]一個(gè)小小的Cab文件打包工具 2007-03-29 21:36 林志斌
          用 Makecab.exe 打包 CAB 有兩種壓縮方式(默認(rèn)模式、高壓縮率模式)。
          原來(lái)的程序只使用默認(rèn)的模式壓縮文件。
          現(xiàn)在程序已更新,加入了使用高壓縮率模式的選項(xiàng)功能。
          重新下載即可。

          感謝 山東人 的信息,要不還真忘了加這個(gè)重要選項(xiàng)

          至于更新 CAB 后安裝程序發(fā)生錯(cuò)誤,具體是什么情況還不清楚,能否提供更詳細(xì)信息,也讓我學(xué)習(xí)學(xué)習(xí)。

            回復(fù)  更多評(píng)論
            

          # re: [原創(chuàng)]一個(gè)小小的Cab文件打包工具 2007-04-05 14:35 很水很
          謝謝樓住,正在學(xué)網(wǎng)頁(yè)控件,需要,  回復(fù)  更多評(píng)論
            

          # re: [原創(chuàng)]一個(gè)小小的Cab文件打包工具 2007-04-11 10:39 ejoyc
          不錯(cuò)!
          很棒!
            回復(fù)  更多評(píng)論
            

          # re: [原創(chuàng)]一個(gè)小小的Cab文件打包工具 2008-04-22 14:30 mm
          很好的東東哦,謝謝了!  回復(fù)  更多評(píng)論
            

          # re: [原創(chuàng)]一個(gè)小小的Cab文件打包工具 2008-08-04 16:45 REALPLUG
          謝謝了! 不過(guò)我還有一個(gè)CAB打包工具,是老毛桃制作的,也是調(diào)用makecab.exe來(lái)打包的,不過(guò)使用的是命令行,現(xiàn)在也給你分享其源碼。如下: (注:將下列所有的字復(fù)制到記事本并保存為CMD即可。)

          @Echo Off
          Set TT=老毛桃制作的批量文件 CAB 打包工具
          Set TS=如果你輸入的路徑或文件名中有空格,請(qǐng)?jiān)谕膺呌蒙弦?hào)
          COLOR 2F
          TITLE %TT%
          Set ERR=
          Set C0=MAKECAB /D CompressionType=LZX /D CompressionMemory=21 /D MaxDiskSize=CDROM /D Cabinet=On /D Compress=On /D FolderSizeThreshold=5000000

          :BEGIN
          CLS
          Echo.
          Echo        ╭══════════════════╮
          Echo        ║                  ║
          Echo    ╭═══┤ %TT%! ├═══╮
          Echo    ║   ║                  ║   ║
          Echo    ║   ╰══════════════════╯   ║
          Echo    ║                          ║
          Echo    ║   您是需要將批量文件制作成一個(gè)壓縮包呢?     ║
          Echo    ║   還是想生成 N 個(gè) CAB 格式的單獨(dú)壓縮文件?    ║
          Echo    ║                          ║
          Echo    ║    [1] 將批量文件制作成一個(gè)壓縮包        ║
          Echo    ║    [2] 將每個(gè)文件制作成單獨(dú)壓縮文件       ║
          Echo    ║    [3] 將單個(gè)文件制作成單獨(dú)壓縮文件       ║
          Echo    ║    [Q] 退出                   ║
          Echo    ║                          ║
          Echo    ╟──────────────────────────╢
          Echo    ║ 注:1. 待壓縮文件的父目錄需與本程序在同一路徑下; ║
          Echo    ║   2. 待壓縮文件所在路徑(包括父路徑)不許有空格。 ║
          Echo    ╟══════════════════════════╢
          Echo    ║ 版權(quán)所有:老毛桃    僅供網(wǎng)友們交流,翻版不究 ║
          Echo    ╰──────────────────────────╯
          Echo.
          Set Choice=
          Set /P Choice=    請(qǐng)選擇要進(jìn)行的操作(1/2/3/Q),然后按回車:

          If Not '%Choice%'=='' SET Choice=%Choice:~0,1%
          If /I '%Choice%'=='1' GOTO LOOPA
          If /I '%Choice%'=='2' GOTO LOOPA
          If /I '%Choice%'=='3' GOTO LOOPD
          If /I '%Choice%'=='Q' EXIT
          Goto BEGIN

          :LOOPA
          If /I '%Choice%'=='1' (
          TITLE %TT% - 制作成一個(gè)壓縮包
          )
          If /I '%Choice%'=='2' (
          TITLE %TT% - 制作成多個(gè)單獨(dú)壓縮文件
          )
          If "%Err%"=="" (
          CLS
          )
          Echo 請(qǐng)輸入需壓縮的文件所在的目錄名,如 Files
          Echo 注意:1.%TS%
          Echo.
          Set Ds=
          Set /P Ds=請(qǐng)輸入:
          If %Ds%A==A (
          Set Err=
          Goto LOOPA
          )
          If Not Exist %Ds% (
          Set Err=1
          Echo.
          CLS
          Echo 您所輸入的路徑不存在,請(qǐng)重新輸入
          Echo.
          Goto LOOPA
          )

          If /I '%Choice%'=='1' GOTO LOOPB
          Goto LOOPC

          :LOOPB
          CLS
          Echo 請(qǐng)輸入需要保存的壓縮包文件名,如 Drive.CAB
          Echo 注意:1.%TS%
          Echo.
          Set FCab=
          Set /P FCab=請(qǐng)輸入:
          If %FCab%A==A Goto LOOPB
          Set C=%C0% /D DiskDirectoryTemplate=.\ /D CabinetNameTemplate=%FCab%
          Set TF=%TEMP%\Files.tmp
          If Exist "%TF%" Del "%TF%" >NUL
          For %%i In (%Ds%) Do Set FP=%%~dpi
          SETLOCAL ENABLEDELAYEDEXPANSION
          For /f "delims=" %%i In ('dir %Ds% /s /b /a-d') Do (
          Set str=%%i
          Set "str=!str:%FP%%Ds%\=!"
          >>%TF% Echo "%%i" "!str!"
          )
          ENDLOCAL
          %C% /F %TF%
          Del /F /S /Q "%TF%" SETUP.INF SETUP.RPT >NUL
          Goto Exit

          :LOOPC
          CLS
          Echo 請(qǐng)輸入需要保存的 CAB 格式文件所在路徑,比如 OutFile
          Echo 如果此路徑不存在,將在當(dāng)前目錄下自動(dòng)創(chuàng)建。
          Echo 注意:1.%TS%
          Echo.
          Set OUT=
          Set /P OUT=請(qǐng)輸入:
          If %OUT%A==A Goto LOOPC

          For %%i In (%Ds%) Do Set FP=%%~dpi
          SETLOCAL ENABLEDELAYEDEXPANSION
          For /f "delims=" %%i In ('dir %Ds% /s /b /a-d') Do (
          Set str=%%~dpi
          Set str=!str:%FP%%Ds%\=!
          Set str=%OUT%\!str!
          Set str=!str:~0,-1!
          %C0% /L "!str!" "%%i"
          )
          ENDLOCAL
          Goto Exit

          :LOOPD
          TITLE %TT% - 只壓縮一個(gè)文件
          If "%Err%"=="" (
          CLS
          )
          Echo 請(qǐng)輸入需要壓縮的文件所在路徑,比如 Driver\NV4_Disp.SYS
          Echo 其中 Driver 與本程序在同一文件夾中
          Echo 您也可以選擇按 TAB 鍵快速輸入路徑和文件名稱,完成后按回車確認(rèn)
          Echo.
          Echo 注意:1.%TS%
          Echo.
          Set FileR=
          Set /P FileR=請(qǐng)輸入:
          If %FileR%A==A (
          CLS
          Goto LOOPD
          )
          If Not Exist %FileR% (
          Set Err=1
          Echo.
          CLS
          Echo 您所輸入的文件路徑不存在,請(qǐng)重新輸入
          Echo.
          Goto LOOPD
          )
          Goto LOOPE

          :LOOPE
          CLS
          Echo 請(qǐng)輸入需要保存的壓縮文件路徑,比如 Driver\NV4_Disp.CAB
          Echo 如果不輸入文件路徑,則以 NV4_Disp.SY_ 的形式保存在本程序所在路徑
          Echo.
          Echo 注意:1.如果嘗試輸入一個(gè)不存在的路徑信息,壓縮程序會(huì)出錯(cuò)!
          Echo    2.%TS%
          Echo.
          Set FileT=
          Set /P FileT=請(qǐng)輸入:
          %C0% %FileR% %FileT%
          Goto Exit

          :Exit
          Echo.
          Echo.
          Echo.
          Echo 您需要的操作已經(jīng)全部完成,請(qǐng)核查. . .
          Echo.
          Echo 老毛桃感謝您的使用,如果您有什么好的建議,請(qǐng) QQ 我!
          Echo.
          Echo.
          Echo 請(qǐng)按任意鍵退出程序. . .
          PAUSE >NUL  回復(fù)  更多評(píng)論
            

          # re: [原創(chuàng)]一個(gè)小小的Cab文件打包工具 2008-08-17 20:21 林志斌
          ^_^

          謝謝,我收下了  回復(fù)  更多評(píng)論
            

          # re: [原創(chuàng)]一個(gè)小小的Cab文件打包工具 2009-07-14 18:01 陽(yáng)光游子
          ok  回復(fù)  更多評(píng)論
            

          # re: [原創(chuàng)]一個(gè)小小的Cab文件打包工具[未登錄](méi) 2010-02-01 08:24 山人
          多謝樓主!真的很好用!
            回復(fù)  更多評(píng)論
            

          # re: [原創(chuàng)]一個(gè)小小的Cab文件打包工具 2011-07-28 23:12 我問(wèn)誰(shuí)去?
          做成的CAB文件在手機(jī)安裝不了,提示錯(cuò)誤  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 神池县| 固镇县| 广河县| 新安县| 自治县| 阳山县| 娱乐| 临江市| 邛崃市| 通化县| 土默特左旗| 铜山县| 钟山县| 平乐县| 新邵县| 钟祥市| 福清市| 怀来县| 宁陕县| 蓝山县| 东台市| 阜康市| 扶沟县| 绍兴县| 两当县| 寿光市| 塔河县| 岑巩县| 金湖县| 贵港市| 呼图壁县| 南丰县| 隆安县| 民乐县| 安图县| 梁山县| 祥云县| 保亭| 玉龙| 勐海县| 增城市|