无忧启动论坛

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

找得眼睛的痛了...请问老毛桃的mcab.exe在哪里下载- -!

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-12 20:16:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
找了几个小时了....之前下载的不小心删了,没有力气找了,希望讨人论坛的朋友们可以给个下载的地址,谢谢大家了.....
2#
 楼主| 发表于 2007-12-13 17:25:25 | 只看该作者
没有人帮帮忙吗?就是压缩的那个程序。。。。
回复

使用道具 举报

3#
发表于 2007-12-13 21:42:30 | 只看该作者

  1. @Echo Off
  2. Set TT=老毛桃制作的批量文件 CAB 打包工具
  3. Set TS=如果你输入的路径或文件名中有空格,请在外边用上引号
  4. COLOR 2F
  5. TITLE %TT%
  6. Set ERR=
  7. Set C0=MAKECAB /D CompressionType=LZX /D CompressionMemory=21 /D MaxDiskSize=CDROM /D Cabinet=On /D Compress=On /D FolderSizeThreshold=5000000
  8. :BEGIN
  9. CLS
  10. Echo.
  11. Echo        ╭══════════════════╮
  12. Echo        ║                  ║
  13. Echo    ╭═══┤ %TT%! ├═══╮
  14. Echo    ║   ║                  ║   ║
  15. Echo    ║   ╰══════════════════╯   ║
  16. Echo    ║                          ║
  17. Echo    ║   您是需要将批量文件制作成一个压缩包呢?     ║
  18. Echo    ║   还是想生成 N 个 CAB 格式的单独压缩文件?    ║
  19. Echo    ║                          ║
  20. Echo    ║    [1] 将批量文件制作成一个压缩包        ║
  21. Echo    ║    [2] 将每个文件制作成单独压缩文件       ║
  22. Echo    ║    [3] 将单个文件制作成单独压缩文件       ║
  23. Echo    ║    [Q] 退出                   ║
  24. Echo    ║                          ║
  25. Echo    ╟──────────────────────────╢
  26. Echo    ║ 注:1. 待压缩文件的父目录需与本程序在同一路径下; ║
  27. Echo    ║   2. 待压缩文件所在路径(包括父路径)不许有空格。 ║
  28. Echo    ╟══════════════════════════╢
  29. Echo    ║ 版权所有:老毛桃    仅供网友们交流,翻版不究 ║
  30. Echo    ╰──────────────────────────╯
  31. Echo.
  32. Set Choice=
  33. Set /P Choice=    请选择要进行的操作(1/2/3/Q),然后按回车:
  34. If Not '%Choice%'=='' SET Choice=%Choice:~0,1%
  35. If /I '%Choice%'=='1' GOTO LOOPA
  36. If /I '%Choice%'=='2' GOTO LOOPA
  37. If /I '%Choice%'=='3' GOTO LOOPD
  38. If /I '%Choice%'=='Q' EXIT
  39. Goto BEGIN
  40. :LOOPA
  41. If /I '%Choice%'=='1' (
  42. TITLE %TT% - 制作成一个压缩包
  43. )
  44. If /I '%Choice%'=='2' (
  45. TITLE %TT% - 制作成多个单独压缩文件
  46. )
  47. If "%Err%"=="" (
  48. CLS
  49. )
  50. Echo 请输入需压缩的文件所在的目录名,如 Files
  51. Echo 注意:1.%TS%
  52. Echo.
  53. Set Ds=
  54. Set /P Ds=请输入:
  55. If %Ds%A==A (
  56. Set Err=
  57. Goto LOOPA
  58. )
  59. If Not Exist %Ds% (
  60. Set Err=1
  61. Echo.
  62. CLS
  63. Echo 您所输入的路径不存在,请重新输入
  64. Echo.
  65. Goto LOOPA
  66. )
  67. If /I '%Choice%'=='1' GOTO LOOPB
  68. Goto LOOPC
  69. :LOOPB
  70. CLS
  71. Echo 请输入需要保存的压缩包文件名,如 Drive.CAB
  72. Echo 注意:1.%TS%
  73. Echo.
  74. Set FCab=
  75. Set /P FCab=请输入:
  76. If %FCab%A==A Goto LOOPB
  77. Set C=%C0% /D DiskDirectoryTemplate=.\ /D CabinetNameTemplate=%FCab%
  78. Set TF=%TEMP%\Files.tmp
  79. If Exist "%TF%" Del "%TF%" >NUL
  80. For %%i In (%Ds%) Do Set FP=%%~dpi
  81. SETLOCAL ENABLEDELAYEDEXPANSION
  82. For /f "delims=" %%i In ('dir %Ds% /s /b /a-d') Do (
  83. Set str=%%i
  84. Set "str=!str:%FP%%Ds%\=!"
  85. >>%TF% Echo "%%i" "!str!"
  86. )
  87. ENDLOCAL
  88. %C% /F %TF%
  89. Del /F /S /Q "%TF%" SETUP.INF SETUP.RPT >NUL
  90. Goto Exit
  91. :LOOPC
  92. CLS
  93. Echo 请输入需要保存的 CAB 格式文件所在路径,比如 OutFile
  94. Echo 如果此路径不存在,将在当前目录下自动创建。
  95. Echo 注意:1.%TS%
  96. Echo.
  97. Set OUT=
  98. Set /P OUT=请输入:
  99. If %OUT%A==A Goto LOOPC
  100. For %%i In (%Ds%) Do Set FP=%%~dpi
  101. SETLOCAL ENABLEDELAYEDEXPANSION
  102. For /f "delims=" %%i In ('dir %Ds% /s /b /a-d') Do (
  103. Set str=%%~dpi
  104. Set str=!str:%FP%%Ds%\=!
  105. Set str=%OUT%\!str!
  106. Set str=!str:~0,-1!
  107. %C0% /L "!str!" "%%i"
  108. )
  109. ENDLOCAL
  110. Goto Exit
  111. :LOOPD
  112. TITLE %TT% - 只压缩一个文件
  113. If "%Err%"=="" (
  114. CLS
  115. )
  116. Echo 请输入需要压缩的文件所在路径,比如 Driver\NV4_Disp.SYS
  117. Echo 其中 Driver 与本程序在同一文件夹中
  118. Echo 您也可以选择按 TAB 键快速输入路径和文件名称,完成后按回车确认
  119. Echo.
  120. Echo 注意:1.%TS%
  121. Echo.
  122. Set FileR=
  123. Set /P FileR=请输入:
  124. If %FileR%A==A (
  125. CLS
  126. Goto LOOPD
  127. )
  128. If Not Exist %FileR% (
  129. Set Err=1
  130. Echo.
  131. CLS
  132. Echo 您所输入的文件路径不存在,请重新输入
  133. Echo.
  134. Goto LOOPD
  135. )
  136. Goto LOOPE
  137. :LOOPE
  138. CLS
  139. Echo 请输入需要保存的压缩文件路径,比如 Driver\NV4_Disp.CAB
  140. Echo 如果不输入文件路径,则以 NV4_Disp.SY_ 的形式保存在本程序所在路径
  141. Echo.
  142. Echo 注意:1.如果尝试输入一个不存在的路径信息,压缩程序会出错!
  143. Echo    2.%TS%
  144. Echo.
  145. Set FileT=
  146. Set /P FileT=请输入:
  147. %C0% %FileR% %FileT%
  148. Goto Exit
  149. :Exit
  150. Echo.
  151. Echo.
  152. Echo.
  153. Echo 您需要的操作已经全部完成,请核查. . .
  154. Echo.
  155. Echo 老毛桃感谢您的使用,如果您有什么好的建议,请 QQ 我!
  156. Echo.
  157. Echo.
  158. Echo 请按任意键退出程序. . .
  159. PAUSE >NUL

复制代码

[ 本帖最后由 阿非 于 2007-12-13 09:49 PM 编辑 ]
回复

使用道具 举报

4#
发表于 2007-12-13 21:43:23 | 只看该作者
最简单的是把下面的保存为注册表文件导入
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\CAB最大压缩]
@=""

[HKEY_CLASSES_ROOT\*\shell\CAB最大压缩\command]
@="makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 \"%1\""
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-27 02:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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