Board logo

标题: [其他] RAR压缩管理程序 [打印本页]

作者: 17779357752    时间: 2017-8-14 13:22     标题: RAR压缩管理程序

本帖最后由 pcl_test 于 2017-8-21 09:57 编辑

做好的一套程序,声明:本人接触bat时间是很不久,不足还望高手指教,不喜勿喷!!
RAR压缩管理程序
因上传超过488K 用外部链接!希望大家喜欢!
作者: 17779357752    时间: 2017-8-14 13:22

https://share.weiyun.com/06b8208260fae05378e2419aad45d2fe
作者: 老刘1号    时间: 2017-8-14 13:41

差点把微云看成乌云。。。
作者: codegay    时间: 2017-8-14 13:49

标题里写这些东西没有用。
有效的信息是软件名,有什么用。用法例子。等等之类这些信息才是有用的。
作者: 老刘1号    时间: 2017-8-14 13:51

  1. ver|findstr /i "xp">nul 2>nul&&if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (goto 32) ELSE goto 64
  2. ver|findstr /i "7">nul 2>nul&&if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (goto 32) ELSE goto 64
  3. ver|findstr /i "10">nul 2>nul&&if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (goto 32) ELSE goto 64
复制代码
这几句判断版本的没有任何意义
况且ver的输出未必是你想象的那样
写批处理可不能靠猜
作者: 老刘1号    时间: 2017-8-14 13:54

还有,为什么不附带一份Rar.exe?
不是每个电脑上都有,也不是每个人都想安装完整版rar
  1. echo %select%|findstr "[%str1%]">nul||goto tisi
复制代码
如果我输入&pause&exit呢?会不会很尴尬?
作者: 老刘1号    时间: 2017-8-14 13:56

  1. echo.                                           >exe.文件压缩记录.txt
  2. echo.          文件原信息:                      >>exe.文件压缩记录.txt
  3. echo.                                           >>exe.文件压缩记录.txt
  4. echo.                文件类型:     文件夹       >>exe.文件压缩记录.txt
  5. echo.                                           >>exe.文件压缩记录.txt
  6. echo.                原文件:       %gn%         >>exe.文件压缩记录.txt
  7. echo.                                           >>exe.文件压缩记录.txt
  8. echo.                原文件路径:   %ravel%      >>exe.文件压缩记录.txt
复制代码
大量的输出可以用括号括起,一个>解决
不仅能提高速度,也便于修改
作者: 老刘1号    时间: 2017-8-14 13:57

  1. echo.                                  此次运行耗时: %time_minute% 分 %time_second% 秒&&echo.&&echo.
  2. echo.                                          正在退出...
  3. timeout/t 3 >nul
  4. exit
复制代码
无意义的延时
况且XP没有timeout
一个Pause不是更好么?
作者: 老刘1号    时间: 2017-8-14 13:58

  1. if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (csl&goto 32) ELSE goto 64
复制代码
如果我没看错的话cls打错了
作者: 老刘1号    时间: 2017-8-14 14:06

还有,程序根本没有壳
作者: ivor    时间: 2017-8-14 15:35

  1. Get-WmiObject Win32_Process -Filter "name = 'cmd.exe'" | Select-Object CommandLine
复制代码
批处理加密没啥意思,一行代码就显示出来文件路径了
作者: 17779357752    时间: 2017-8-14 16:07

你的珍贵意见我我采纳的...谢谢
作者: 17779357752    时间: 2017-8-14 16:07

我能加你吗?
作者: 17779357752    时间: 2017-8-14 16:08

我接触这些不是很久
作者: 17779357752    时间: 2017-8-20 16:45     标题: RAR压缩管理程序 修订版

  1. @echo off
  2. title  [版本: 1.0.10.2]                            BY:乖乖
  3. color 0f
  4. for /f "delims=: tokens=1-3" %%i in ("%time:~0,-3%") do (
  5. set time_hbegin=%%i
  6. set time_mbegin=%%j
  7. set time_sbegin=%%k
  8. )
  9. if exist "C:\Program Files\WINRAR" set p=C:\Program Files\WINRAR &goto 0
  10. if exist "C:\Program Files (x86)\WINRAR" set p=C:\Program Files (x86)\WINRAR &goto 0
  11. if "%PROCESSOR_ARCHITECTURE%"=="x86" (set "wei=32 位") else set "wei=64 位"
  12. echo. &echo.&echo.&
  13. echo.       未搜索到路径" C:\Program Files\WINRAR "文件夹的存在!请下载【"%wei%" RAR压缩管理器 】并安装到这个路径下!  
  14. echo.&echo.&echo. &echo. &echo.&echo.&echo.
  15. pause&exit
  16.   
  17. :0
  18. mode con cols=82 lines=25
  19. set or=<nul
  20. set select=<nul
  21. set exe=<nul
  22. set rar=<nul
  23. set rave=<nul
  24. set ravel=<nul
  25. set f=<nul
  26. set nm=<nul
  27. set gn=<nul
  28. set gs=<nul
  29. set name1=<nul
  30. set name2=<nul
  31. set mima1=<nul
  32. set mima2=<nul
  33. set %~dp0=<nul
  34. set %%1=<nul
  35. setlocal enabledelayedexpansion
  36.   set min=0
  37.   set max=9
  38.   set /a mod=!max!-!min!+1
  39.   for /l %%i in (1,1,1) do ( set /a r=!random!%%!mod!+!min!&set /a e=!random!%%!mod!+!min!&set /a w=!random!%%!mod!+!min!&set /a z=!random!%%!mod!+!min!&set /a x=!random!%%!mod!+!min!&set /a v=!random!%%!mod!+!min!&set /a y=!random!%%!mod!+!min!&set /a w=!random!%%!mod!+!min!)
  40. :1
  41. cls
  42. title  主菜单 [版本: 1.0.10.2] BY:乖乖:                                 
  43. echo.&echo.                  
  44. echo.                                          
  45. echo.            ┎┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┒
  46. echo.            |                RAR、EXE 压缩加密程序                 |
  47. echo.            ┖┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┚
  48. echo.                 
  49. echo.             加密格式选择:
  50. echo             ┌┈┈┈┈┈┈┈┐┌┈┈┈┈┈┈┈┈┐┌┈┈┈┈┈┈┈┈┐
  51. echo.            |【1】标准压缩 ||【2】自解压压缩 ||【3】取消并退出 |
  52. echo             └┈┈┈┈┈┈┈┘└┈┈┈┈┈┈┈┈┘└┈┈┈┈┈┈┈┈┘
  53. echo.&echo.&echo.&echo.&echo.&echo.
  54. set str1=123
  55. set "select="
  56. set /p select=.             输入数字,按回车继续 :   
  57. if not defined select goto tisi1
  58. echo %select%|findstr "[%str1%]">nul||goto tisi1
  59. if "%select%"=="1" cls&goto top1
  60. if "%select%"=="2" cls&goto top2
  61. if "%select%"=="3" cls&goto exit
  62. if "%select%"=="" cls&goto tisi1
  63. :tisi1
  64. cls
  65. title  主菜单 [版本: 1.0.10.2] BY:乖乖:                                      
  66. echo.&echo.  
  67. echo.                 
  68. echo.            ┎┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┒
  69. echo.            |                RAR、EXE 压缩加密程序                 |
  70. echo.            ┖┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┚
  71. echo.                 
  72. echo.             加密格式选择:
  73. echo             ┌┈┈┈┈┈┈┈┐┌┈┈┈┈┈┈┈┈┐┌┈┈┈┈┈┈┈┈┐
  74. echo.            |【1】标准压缩 ||【2】自解压压缩 ||【3】取消并退出 |
  75. echo             └┈┈┈┈┈┈┈┘└┈┈┈┈┈┈┈┈┘└┈┈┈┈┈┈┈┈┘
  76. echo.&echo.&echo.&echo.&echo.&echo.
  77. echo.              输入数字,按回车继续 :   【 请根据上面提示输入数字  】
  78. echo.
  79. timeout/t 1 >nul
  80. cls&goto 1
  81. :top1
  82. set "rar=RAR"
  83. title  您现在处于 %rar% 格式压缩:                            BY:乖乖  
  84. cls&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.                                          
  85. echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  86. echo.                                    请稍后...
  87. echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  88. echo.&timeout/t 1 >nul
  89. cls&goto 3
  90. :top2
  91. set "exe=EXE"
  92. title  您现在处于 %exe% 自解压格式压缩:                            BY:乖乖
  93. cls&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.                                          
  94. echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  95. echo.                                    请稍后...
  96. echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  97. echo.&timeout/t 1 >nul
  98. cls&goto 3
  99. :3
  100. cls
  101. echo.
  102. if "%rar%"=="" echo.                                           此次压缩的随机编码:!r! !z! !e! !x! - !v! !y! !w!
  103. if "%exe%"=="" echo.                                           此次压缩的随机编码:!r! !z! !e! !x! - !v! !y! !w!
  104. echo. ┎┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┒
  105. echo. ┋ 提示:  如果您想给压缩文件加上注释:                                      ┋
  106. echo. ┋                                                                          ┋
  107. echo. ┋         创建.txt → 编写内容 → 命名为" 注释.txt "                       ┋
  108. echo. ┋                                                                          ┋
  109. echo. ┋         最后将命名的txt文件放置在此程序同路径下!即可自动读取注释!      ┋
  110. echo. ┋                                                                          ┋
  111. echo. ┋                                                      【 "3" 】 取消退出!┋
  112. echo. ┖┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┚
  113. echo.  将要加密的(文件、文件夹、快捷方式)拖入:↓↓↓↓
  114. echo.
  115. set /p rave=. 按回车继续 :  
  116. set "ravel=%rave:"=%"
  117. if "%ravel%"=="3" cls&goto exit
  118. if not exist "%ravel%" echo.&echo.&echo.&echo.                      未搜索到路径文件的存在,无法进行压缩!&echo.&echo.                           【  按随意键重新拖入!】 &timeout/t 2 >nul&goto 3
  119. for %%i in ("%ravel%") do (
  120. rem 扩展名
  121. set f=%%~xi
  122. rem 文件名(不包括扩展名)
  123. set nm=%%~ni
  124. rem 文件名(包括文件扩展名)
  125. set gn=%%~nxi
  126. set gkk=%%~nxi
  127. )
  128. rem 文件
  129. if not "%f%"=="" goto extension
  130. rem 文件夹
  131. dir/a/b "%ravel%\"|findstr . >nul&&goto end1||echo.&echo.&echo.&echo.                                        该文件夹为空文件夹 !&timeout/t 2 >nul&goto 3
  132. goto end1
  133. :extension
  134. rem 文件扩展名
  135. if "%f%"==".lnk" more %gkk%|findstr  /i "^[A-Z]:\\\\">%temp%\11.txt  
  136. if "%f%"==".lnk" set ravel=<nul   
  137. if "%f%"==".lnk" for /f "delims=" %%b in (%temp%\11.txt) do set "ravel=%%b"
  138. if "%f%"==".lnk" goto end1
  139. rem 文件扩展名为其他不为lnk时
  140. goto end1
  141. :end1
  142. cls&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.                                          
  143. echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  144. echo.                                    请稍后...
  145. echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  146. echo.&timeout/t 1 >nul
  147. cls&goto jiami1
  148. :tisi2
  149. echo.&echo.&echo.&echo.                                            !!! 请正确拖入文件进行加密 !!!
  150. timeout/t 1 >nul
  151. goto 3
  152. :jiami1
  153. echo.
  154. echo.                              此次压缩的随机编码:!r! !z! !e! !x! - !v! !y! !w!
  155. echo.              ┌┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┐
  156. echo.              |                     提 示:                    |
  157. echo.              ├┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┤
  158. echo.              |如果您的命名已存在,那文件会进行添加不会进行覆盖|
  159. echo.              |                                                |
  160. echo.              |覆盖时原先没有密码的和添加时有密码的不会发生冲突|
  161. echo.              ├┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┤
  162. echo.              |  【 按"Ctrl" + "空格键" 】 进行中英文输入切换!|
  163. echo.              ├┈┈┈┬┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┤
  164. echo.              |【3】 |             退 出!                    |
  165. echo.              └┈┈┈┴┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┘
  166. echo.                        
  167.                      
  168. if "%f%"==".lnk" echo.               正在为原{ 文件" %gn% "}进行命名 &set "gs=快捷方式"&set "ppp=自动查询文件位置"&goto next
  169. if not "%f%"=="" echo.               正在为原{ 文件" %gn% "}进行命名 &set "gs=文件"&goto next
  170. echo.               正在为原{ 文件夹" %gn% "}进行命名 &set "gs=文件夹"&goto next  
  171. :next
  172. echo.
  173. echo.                           【直接回车键使用默认名称】
  174. echo.
  175. if "%exe%"=="" set /p name1=.              请设置文件名:   
  176. if "%rar%"=="" set /p name2=.              请设置文件名:  
  177. if "%name1%"=="3" goto exit
  178. if "%name2%"=="3" goto exit
  179. if "%exe%"=="" if "%name1%"=="" set "name1=RAR_压缩文件"
  180. if "%exe%"=="" if "%name1%"=="" set "name1=RAR_压缩文件"
  181. if "%rar%"=="" if "%name2%"=="" set "name2=EXE_压缩文件"              
  182. if "%rar%"=="" if "%name2%"=="" set "name2=EXE_压缩文件"
  183. cls&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.                                          
  184. echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  185. echo.                                    请稍后...
  186. echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  187. echo.&timeout/t 1 >nul
  188. cls&goto jiami2
  189. :jiami2
  190. echo.
  191. echo.                              此次压缩的随机编码:!r! !z! !e! !x! - !v! !y! !w!
  192. echo.              ┌┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┐
  193. echo.              |                     提 示:                    |
  194. echo.              ├┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┤
  195. echo.              |                                                |
  196. echo.              |                                                |
  197. echo.              |                                                |
  198. echo.              ├┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┤
  199. echo.              |  【 按"Ctrl" + "空格键" 】 进行中英文输入切换!|
  200. echo.              ├┈┈┈┬┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┤
  201. echo.              |【3】 |             退 出!                    |
  202. echo.              └┈┈┈┴┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┘
  203. echo.                        
  204.                        
  205. if "%exe%"=="" echo.               请为{ 压缩文件:" %name1%.rar " }设置密码↓↓↓&echo.
  206. if "%exe%"=="" echo.                           【直接回车键不设置密码】 &echo.
  207. if "%exe%"=="" set /p mima1=.              请为设密码 :   
  208. if "%rar%"=="" echo.               请为{ 压缩文件:" %name2%.exe " }设置密码↓↓↓&echo.  
  209. if "%rar%"=="" echo.                           【直接回车键不设置密码】 &echo.
  210. if "%rar%"=="" set /p mima2=.              请为设密码 :   
  211. if "%mima1%"=="3"  goto exit
  212. if "%mima2%"=="3"  goto exit
  213. goto jiamiastart1
  214. :jiamiastart1
  215. cls&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.                                          
  216. echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  217. echo.                                   开始压缩...
  218. echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  219. echo.&timeout/t 1 >nul&cls
  220. if "%exe%"=="" goto 11
  221. if "%rar%"=="" goto 22
  222. :11
  223. mode con cols=180 lines=38
  224. if "%mima1%"=="" cls&"%p%\rar" a -ep1  -z注释.txt "%name1%" "%ravel%"
  225. if not "%mima1%"=="" cls&"%p%\rar" a -ep1  -z注释.txt -p"%mima1%" "%name1%" "%ravel%"
  226. echo.       ┎┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┒             >>RAR.压缩记录.txt
  227. echo.         此次压缩的随机编码为:!r! !z! !e! !x! - !v! !y! !w!  >>RAR.压缩记录.txt
  228. echo.       ┖┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┚             >>RAR.压缩记录.txt
  229. echo.          文件原信息:                      >>RAR.压缩记录.txt
  230. echo.                                           >>RAR.压缩记录.txt
  231. echo.                  原文件:   %gn%   (类型:%gs% )%ppp%>>RAR.压缩记录.txt
  232. echo.                                           >>RAR.压缩记录.txt
  233. echo.                原文件路径:%ravel%        >>RAR.压缩记录.txt
  234. echo.                                           >>RAR.压缩记录.txt
  235. echo.          压缩后文件信息:                 >>RAR.压缩记录.txt
  236. echo.                                           >>RAR.压缩记录.txt
  237. echo.                压缩类型:   %rar% 压缩格式 >>RAR.压缩记录.txt
  238. echo.                                           >>RAR.压缩记录.txt
  239. echo.                压缩时间:   %date:~0,10%  %time:~0,8%>>RAR.压缩记录.txt
  240. echo.                                           >>RAR.压缩记录.txt
  241. echo.                压缩文件:   %name1%.rar    >>RAR.压缩记录.txt
  242. echo.                                           >>RAR.压缩记录.txt
  243. if "%mima1%"=="" echo.                加密密码:   密码暂未设置!   >>RAR.压缩记录.txt
  244. if not "%mima1%"=="" echo.                加密密码:   %mima1%      >>RAR.压缩记录.txt
  245. echo.                                           >>RAR.压缩记录.txt
  246. if exist %~dp0\注释.txt  (echo.&echo.                注释状态:  "注释"添加成功!>>RAR.压缩记录.txt) else echo.&echo.                注释状态:  注释"未添加",因程序路径下无"注释.txt">>RAR.压缩记录.txt
  247. echo.                                           >>RAR.压缩记录.txt
  248. echo.                压缩后路径:%~dp0%name1%.rar >>RAR.压缩记录.txt
  249. echo.                                           >>RAR.压缩记录.txt
  250. echo.       ┎┈┈┈┈┈┈┈┈┒                    >>RAR.压缩记录.txt
  251. echo.       ┋ 以下为加密内容 ┋                    >>RAR.压缩记录.txt
  252. echo.       ┖┈┈┈┈┈┈┈┈┚                    >>RAR.压缩记录.txt
  253. for /f "delims=" %%1 in ('dir "%ravel%" /b/s') do echo.        %%1 >>RAR.压缩记录.txt
  254. echo.                                           >>RAR.压缩记录.txt
  255. echo.======================================================================================================================================================================================================================>>RAR.压缩记录.txt
  256. goto ok
  257. :22
  258. mode con cols=180 lines=38
  259. if "%mima2%"=="" cls&"%p%\rar" a -ep1 -sfx -z注释.txt "%name2%" "%ravel%"
  260. if not "%mima2%"=="" cls&"%p%\rar" a -ep1 -sfx -z注释.txt -p"%mima2%" "%name2%" "%ravel%"
  261. echo.       ┎┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┒             >>EXE.压缩记录.txt
  262. echo.         此次压缩的随机编码为:!r! !z! !e! !x! - !v! !y! !w!  >>EXE.压缩记录.txt
  263. echo.       ┖┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┚             >>EXE.压缩记录.txt
  264. echo.          文件原信息:                      >>EXE.压缩记录.txt
  265. echo.                                           >>EXE.压缩记录.txt      
  266. echo.                  原文件:   %gn%   (类型:%gs% )%ppp%>>EXE.压缩记录.txt
  267. echo.                                           >>EXE.压缩记录.txt
  268. echo.                原文件路径:%ravel%        >>EXE.压缩记录.txt
  269. echo.                                           >>EXE.压缩记录.txt
  270. echo.          压缩后文件信息:                 >>EXE.压缩记录.txt
  271. echo.                                           >>EXE.压缩记录.txt
  272. echo.                压缩类型:   %exe% 压缩格式 >>EXE.压缩记录.txt
  273. echo.                                           >>EXE.压缩记录.txt
  274. echo.                压缩时间:   %date:~0,10%  %time:~0,8%>>EXE.压缩记录.txt
  275. echo.                                           >>EXE.压缩记录.txt
  276. echo.                压缩文件:   %name2%.rar    >>EXE.压缩记录.txt
  277. echo.                                           >>EXE.压缩记录.txt
  278. if "%mima2%"=="" echo.                加密密码:   密码暂未设置!   >>EXE.压缩记录.txt
  279. if not "%mima2%"=="" echo.                加密密码:   %mima2%      >>EXE.压缩记录.txt
  280. echo.                                           >>EXE.压缩记录.txt
  281. if exist %~dp0\注释.txt  (echo.&echo.                注释状态:  "注释"添加成功!>>EXE.压缩记录.txt) else echo.&echo.                注释状态:  注释"未添加",因程序路径下无"注释.txt">>EXE.压缩记录.txt
  282. echo.                                           >>EXE.压缩记录.txt
  283. echo.                压缩后路径:%~dp0%name2%.exe >>EXE.压缩记录.txt
  284. echo.                                           >>EXE.压缩记录.txt
  285. echo.       ┎┈┈┈┈┈┈┈┈┒                    >>EXE.压缩记录.txt
  286. echo.       ┋ 以下为加密内容 ┋                    >>EXE.压缩记录.txt
  287. echo.       ┖┈┈┈┈┈┈┈┈┚                    >>EXE.压缩记录.txt
  288. for /f "delims=" %%1 in ('dir "%ravel%" /b/s') do echo.        %%1 >>EXE.压缩记录.txt
  289. echo.                                           >>EXE.压缩记录.txt
  290. echo.======================================================================================================================================================================================================================>>EXE.压缩记录.txt
  291. goto ok
  292. :ok
  293. mode con cols=110 lines=38
  294. cls
  295. echo.
  296. echo.
  297. echo.       ┎┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┒
  298. echo.       ┋                                恭喜您:“   压缩成功! ”                                     ┋
  299. echo.       ┋                                                                                              ┋
  300. echo.       ┋                  此次压缩的随机编码为:!r! !z! !e! !x! - !v! !y! !w!  【 方便记录查询 】                   ┋
  301. echo.       ┖┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┚
  302. echo.        
  303. if "%rar%"=="" goto exe
  304. if "%exe%"=="" goto rar
  305. :rar
  306. echo.       ┌┈┈┈┈┈┈┐
  307. echo.       |文件原信息: |
  308. echo.       └┈┈┈┈┈┈┴ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  309. echo.&echo.        原文件:     %gn%   (类型:%gs% )%ppp%
  310. echo.&echo.        原文件路径:%ravel%  
  311. echo.
  312. echo.       ┌┈┈┈┈┈┈┈┈┐
  313. echo.       |压缩后文件信息:|            
  314. echo.       └┈┈┈┈┈┈┈┈┴ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  315. echo.&echo.        压缩类型:   %rar% 压缩格式  
  316. echo.&echo.        压缩时间:   %date:~0,10%  %time:~0,8%
  317. echo.&echo.        压缩文件:   %name1%.rar
  318. if "%mima1%"=="" echo.&echo.        加密密码:   密码暂未设置!
  319. if not "%mima1%"=="" echo.&echo.        加密密码:   %mima1%
  320. if exist %~dp0\注释.txt  (echo.&echo.        注释状态:  "注释"添加成功!) else echo.&echo.        注释状态:  注释"未添加",因程序路径下无"注释.txt"
  321. echo.&echo.        压缩后路径:%~dp0%name1%.rar
  322. echo.
  323. echo.        ┈┈┈┈┈┈┈┈┈┈┈┈┈┈【1】继续压缩┈┈┈┈【3】直接退出┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  324. echo.
  325. set /p or=.       输入后;按回车键继续:        
  326. echo.
  327. if "%or%"=="1" cls&goto 0
  328. if "%or%"=="3" goto exit
  329. cls&goto ok
  330. :exe
  331. echo.       ┌┈┈┈┈┈┈┐
  332. echo.       |文件原信息: |
  333. echo.       └┈┈┈┈┈┈┴ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  334. echo.&echo.        原文件:     %gn%   (类型:%gs% )%ppp%
  335. echo.&echo.        原文件路径:%ravel%
  336. echo.
  337. echo.       ┌┈┈┈┈┈┈┈┈┐
  338. echo.       |压缩后文件信息:|            
  339. echo.       └┈┈┈┈┈┈┈┈┴ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  340. echo.&echo.        压缩类型:   %rar% 压缩格式  
  341. echo.&echo.        压缩时间:   %date:~0,10%  %time:~0,8%
  342. echo.&echo.        压缩文件:   %name2%.rar
  343. if "%mima2%"=="" echo.&echo.        加密密码:   密码暂未设置!
  344. if not "%mima2%"=="" echo.&echo.        加密密码:   %mima2%
  345. if exist %~dp0\注释.txt  (echo.&echo.        注释状态:  "注释"添加成功!) else echo.&echo.        注释状态:  注释"未添加",因程序路径下无"注释.txt"
  346. echo.&echo.        压缩后路径:%~dp0%name2%.rar
  347. echo.
  348.          
  349. echo.        ┈┈┈┈┈┈┈┈┈┈┈┈┈┈【1】继续压缩┈┈┈┈【3】直接退出┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  350. echo.
  351. set /p or=.       输入后;按回车键继续:      
  352. echo.
  353. if "%or%"=="1" cls&goto 0
  354. if "%or%"=="3" goto exit
  355. cls&goto ok
  356. :exit
  357. cls
  358. mode con cols=82 lines=25  
  359. title 正在退出...                            BY:乖乖
  360. echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.
  361. rem echo.                                      开始时间: %time:~0,2% 点 !time_mbegin! 分 !time_sbegin! 秒
  362. for /f "delims=: tokens=1-3" %%i in ("%time:~0,-3%") do (
  363. set time_hend=%%i
  364. set time_mend=%%j
  365. set time_send=%%k
  366. )
  367. echo.
  368. rem echo.                                      结束时间: %time:~0,2% 点 !time_mend! 分 !time_send! 秒
  369. if "!time_mend!" geq "!time_mbegin!" (set /a time_minute=!time_mend!-!time_mbegin!) else (set /a time_minute=!time_mend!+60-!time_mbegin!)
  370. if "!time_send!" geq "!time_sbegin!" (set /a time_second=!time_send!-!time_sbegin!) else (set /a time_second=!time_send!+60-!time_sbegin!&&set /a time_minute-=1)
  371. if %time_second% lss 10 set time_second=0%time_second%
  372. if %time_minute% lss 10 set time_minute=0%time_minute%
  373. echo.
  374. echo.                         此次运行耗时: %time_minute% 分 %time_second% 秒&&echo.&&echo.
  375. echo.                                 正在退出...
  376. timeout/t 1 >nul&cls
  377. exit
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2