标题: [其他] 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
- ver|findstr /i "xp">nul 2>nul&&if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (goto 32) ELSE goto 64
- ver|findstr /i "7">nul 2>nul&&if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (goto 32) ELSE goto 64
- 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- echo %select%|findstr "[%str1%]">nul||goto tisi
复制代码
如果我输入&pause&exit呢?会不会很尴尬?
作者: 老刘1号 时间: 2017-8-14 13:56
- echo. >exe.文件压缩记录.txt
- echo. 文件原信息: >>exe.文件压缩记录.txt
- echo. >>exe.文件压缩记录.txt
- echo. 文件类型: 文件夹 >>exe.文件压缩记录.txt
- echo. >>exe.文件压缩记录.txt
- echo. 原文件: %gn% >>exe.文件压缩记录.txt
- echo. >>exe.文件压缩记录.txt
- echo. 原文件路径: %ravel% >>exe.文件压缩记录.txt
复制代码
大量的输出可以用括号括起,一个>解决
不仅能提高速度,也便于修改
作者: 老刘1号 时间: 2017-8-14 13:57
- echo. 此次运行耗时: %time_minute% 分 %time_second% 秒&&echo.&&echo.
- echo. 正在退出...
-
- timeout/t 3 >nul
- exit
复制代码
无意义的延时
况且XP没有timeout
一个Pause不是更好么?
作者: 老刘1号 时间: 2017-8-14 13:58
- 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
- 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压缩管理程序 修订版
- @echo off
- title [版本: 1.0.10.2] BY:乖乖
- color 0f
-
-
-
-
- for /f "delims=: tokens=1-3" %%i in ("%time:~0,-3%") do (
- set time_hbegin=%%i
- set time_mbegin=%%j
- set time_sbegin=%%k
- )
-
-
- if exist "C:\Program Files\WINRAR" set p=C:\Program Files\WINRAR &goto 0
-
- if exist "C:\Program Files (x86)\WINRAR" set p=C:\Program Files (x86)\WINRAR &goto 0
-
-
- if "%PROCESSOR_ARCHITECTURE%"=="x86" (set "wei=32 位") else set "wei=64 位"
-
-
-
-
- echo. &echo.&echo.&
- echo. 未搜索到路径" C:\Program Files\WINRAR "文件夹的存在!请下载【"%wei%" RAR压缩管理器 】并安装到这个路径下!
- echo.&echo.&echo. &echo. &echo.&echo.&echo.
- pause&exit
-
-
-
-
-
-
-
-
- :0
- mode con cols=82 lines=25
- set or=<nul
- set select=<nul
- set exe=<nul
- set rar=<nul
- set rave=<nul
- set ravel=<nul
- set f=<nul
- set nm=<nul
- set gn=<nul
- set gs=<nul
- set name1=<nul
- set name2=<nul
- set mima1=<nul
- set mima2=<nul
- set %~dp0=<nul
- set %%1=<nul
-
- setlocal enabledelayedexpansion
-
- set min=0
- set max=9
-
- set /a mod=!max!-!min!+1
-
- 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!)
-
-
-
-
- :1
- cls
- title 主菜单 [版本: 1.0.10.2] BY:乖乖:
- echo.&echo.
- echo.
- echo. ┎┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┒
- echo. | RAR、EXE 压缩加密程序 |
- echo. ┖┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┚
- echo.
- echo. 加密格式选择:
- echo ┌┈┈┈┈┈┈┈┐┌┈┈┈┈┈┈┈┈┐┌┈┈┈┈┈┈┈┈┐
- echo. |【1】标准压缩 ||【2】自解压压缩 ||【3】取消并退出 |
- echo └┈┈┈┈┈┈┈┘└┈┈┈┈┈┈┈┈┘└┈┈┈┈┈┈┈┈┘
-
- echo.&echo.&echo.&echo.&echo.&echo.
-
- set str1=123
- set "select="
- set /p select=. 输入数字,按回车继续 :
- if not defined select goto tisi1
- echo %select%|findstr "[%str1%]">nul||goto tisi1
-
- if "%select%"=="1" cls&goto top1
-
- if "%select%"=="2" cls&goto top2
-
- if "%select%"=="3" cls&goto exit
-
- if "%select%"=="" cls&goto tisi1
-
- :tisi1
- cls
- title 主菜单 [版本: 1.0.10.2] BY:乖乖:
- echo.&echo.
- echo.
- echo. ┎┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┒
- echo. | RAR、EXE 压缩加密程序 |
- echo. ┖┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┚
- echo.
- echo. 加密格式选择:
- echo ┌┈┈┈┈┈┈┈┐┌┈┈┈┈┈┈┈┈┐┌┈┈┈┈┈┈┈┈┐
- echo. |【1】标准压缩 ||【2】自解压压缩 ||【3】取消并退出 |
- echo └┈┈┈┈┈┈┈┘└┈┈┈┈┈┈┈┈┘└┈┈┈┈┈┈┈┈┘
-
- echo.&echo.&echo.&echo.&echo.&echo.
- echo. 输入数字,按回车继续 : 【 请根据上面提示输入数字 】
- echo.
- timeout/t 1 >nul
- cls&goto 1
-
- :top1
- set "rar=RAR"
- title 您现在处于 %rar% 格式压缩: BY:乖乖
- cls&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.
- echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- echo. 请稍后...
- echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- echo.&timeout/t 1 >nul
- cls&goto 3
-
- :top2
- set "exe=EXE"
- title 您现在处于 %exe% 自解压格式压缩: BY:乖乖
- cls&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.
- echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- echo. 请稍后...
- echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- echo.&timeout/t 1 >nul
- cls&goto 3
-
- :3
- cls
- echo.
- if "%rar%"=="" echo. 此次压缩的随机编码:!r! !z! !e! !x! - !v! !y! !w!
- if "%exe%"=="" echo. 此次压缩的随机编码:!r! !z! !e! !x! - !v! !y! !w!
- echo. ┎┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┒
- echo. ┋ 提示: 如果您想给压缩文件加上注释: ┋
- echo. ┋ ┋
- echo. ┋ 创建.txt → 编写内容 → 命名为" 注释.txt " ┋
- echo. ┋ ┋
- echo. ┋ 最后将命名的txt文件放置在此程序同路径下!即可自动读取注释! ┋
- echo. ┋ ┋
- echo. ┋ 【 "3" 】 取消退出!┋
- echo. ┖┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┚
- echo. 将要加密的(文件、文件夹、快捷方式)拖入:↓↓↓↓
- echo.
-
- set /p rave=. 按回车继续 :
-
-
-
-
-
-
-
-
-
- set "ravel=%rave:"=%"
-
- if "%ravel%"=="3" cls&goto exit
-
-
-
- if not exist "%ravel%" echo.&echo.&echo.&echo. 未搜索到路径文件的存在,无法进行压缩!&echo.&echo. 【 按随意键重新拖入!】 &timeout/t 2 >nul&goto 3
-
-
-
- for %%i in ("%ravel%") do (
-
- rem 扩展名
- set f=%%~xi
-
- rem 文件名(不包括扩展名)
- set nm=%%~ni
-
- rem 文件名(包括文件扩展名)
- set gn=%%~nxi
- set gkk=%%~nxi
- )
-
- rem 文件
- if not "%f%"=="" goto extension
-
- rem 文件夹
- dir/a/b "%ravel%\"|findstr . >nul&&goto end1||echo.&echo.&echo.&echo. 该文件夹为空文件夹 !&timeout/t 2 >nul&goto 3
-
- goto end1
-
-
- :extension
- rem 文件扩展名
-
-
- if "%f%"==".lnk" more %gkk%|findstr /i "^[A-Z]:\\\\">%temp%\11.txt
- if "%f%"==".lnk" set ravel=<nul
- if "%f%"==".lnk" for /f "delims=" %%b in (%temp%\11.txt) do set "ravel=%%b"
- if "%f%"==".lnk" goto end1
-
-
-
- rem 文件扩展名为其他不为lnk时
- goto end1
-
-
-
-
- :end1
-
- cls&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.
- echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- echo. 请稍后...
- echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- echo.&timeout/t 1 >nul
- cls&goto jiami1
-
- :tisi2
- echo.&echo.&echo.&echo. !!! 请正确拖入文件进行加密 !!!
- timeout/t 1 >nul
- goto 3
-
- :jiami1
- echo.
- echo. 此次压缩的随机编码:!r! !z! !e! !x! - !v! !y! !w!
- echo. ┌┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┐
- echo. | 提 示: |
- echo. ├┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┤
- echo. |如果您的命名已存在,那文件会进行添加不会进行覆盖|
- echo. | |
- echo. |覆盖时原先没有密码的和添加时有密码的不会发生冲突|
- echo. ├┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┤
- echo. | 【 按"Ctrl" + "空格键" 】 进行中英文输入切换!|
- echo. ├┈┈┈┬┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┤
- echo. |【3】 | 退 出! |
- echo. └┈┈┈┴┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┘
- echo.
-
-
-
-
- if "%f%"==".lnk" echo. 正在为原{ 文件" %gn% "}进行命名 &set "gs=快捷方式"&set "ppp=自动查询文件位置"&goto next
- if not "%f%"=="" echo. 正在为原{ 文件" %gn% "}进行命名 &set "gs=文件"&goto next
-
- echo. 正在为原{ 文件夹" %gn% "}进行命名 &set "gs=文件夹"&goto next
-
-
- :next
-
-
- echo.
- echo. 【直接回车键使用默认名称】
- echo.
-
- if "%exe%"=="" set /p name1=. 请设置文件名:
-
- if "%rar%"=="" set /p name2=. 请设置文件名:
-
- if "%name1%"=="3" goto exit
-
- if "%name2%"=="3" goto exit
-
-
-
- if "%exe%"=="" if "%name1%"=="" set "name1=RAR_压缩文件"
- if "%exe%"=="" if "%name1%"=="" set "name1=RAR_压缩文件"
-
-
-
- if "%rar%"=="" if "%name2%"=="" set "name2=EXE_压缩文件"
- if "%rar%"=="" if "%name2%"=="" set "name2=EXE_压缩文件"
-
-
-
- cls&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.
- echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- echo. 请稍后...
- echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- echo.&timeout/t 1 >nul
- cls&goto jiami2
-
- :jiami2
- echo.
- echo. 此次压缩的随机编码:!r! !z! !e! !x! - !v! !y! !w!
- echo. ┌┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┐
- echo. | 提 示: |
- echo. ├┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┤
- echo. | |
- echo. | |
- echo. | |
- echo. ├┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┤
- echo. | 【 按"Ctrl" + "空格键" 】 进行中英文输入切换!|
- echo. ├┈┈┈┬┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┤
- echo. |【3】 | 退 出! |
- echo. └┈┈┈┴┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┘
- echo.
-
-
-
- if "%exe%"=="" echo. 请为{ 压缩文件:" %name1%.rar " }设置密码↓↓↓&echo.
- if "%exe%"=="" echo. 【直接回车键不设置密码】 &echo.
- if "%exe%"=="" set /p mima1=. 请为设密码 :
-
-
- if "%rar%"=="" echo. 请为{ 压缩文件:" %name2%.exe " }设置密码↓↓↓&echo.
- if "%rar%"=="" echo. 【直接回车键不设置密码】 &echo.
- if "%rar%"=="" set /p mima2=. 请为设密码 :
-
- if "%mima1%"=="3" goto exit
-
- if "%mima2%"=="3" goto exit
-
- goto jiamiastart1
-
-
- :jiamiastart1
-
- cls&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.
- echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- echo. 开始压缩...
- echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- echo.&timeout/t 1 >nul&cls
-
- if "%exe%"=="" goto 11
-
- if "%rar%"=="" goto 22
-
- :11
-
-
- mode con cols=180 lines=38
- if "%mima1%"=="" cls&"%p%\rar" a -ep1 -z注释.txt "%name1%" "%ravel%"
-
- if not "%mima1%"=="" cls&"%p%\rar" a -ep1 -z注释.txt -p"%mima1%" "%name1%" "%ravel%"
-
- echo. ┎┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┒ >>RAR.压缩记录.txt
- echo. 此次压缩的随机编码为:!r! !z! !e! !x! - !v! !y! !w! >>RAR.压缩记录.txt
- echo. ┖┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┚ >>RAR.压缩记录.txt
- echo. 文件原信息: >>RAR.压缩记录.txt
- echo. >>RAR.压缩记录.txt
- echo. 原文件: %gn% (类型:%gs% )%ppp%>>RAR.压缩记录.txt
- echo. >>RAR.压缩记录.txt
- echo. 原文件路径:%ravel% >>RAR.压缩记录.txt
- echo. >>RAR.压缩记录.txt
- echo. 压缩后文件信息: >>RAR.压缩记录.txt
- echo. >>RAR.压缩记录.txt
- echo. 压缩类型: %rar% 压缩格式 >>RAR.压缩记录.txt
- echo. >>RAR.压缩记录.txt
- echo. 压缩时间: %date:~0,10% %time:~0,8%>>RAR.压缩记录.txt
- echo. >>RAR.压缩记录.txt
- echo. 压缩文件: %name1%.rar >>RAR.压缩记录.txt
- echo. >>RAR.压缩记录.txt
- if "%mima1%"=="" echo. 加密密码: 密码暂未设置! >>RAR.压缩记录.txt
- if not "%mima1%"=="" echo. 加密密码: %mima1% >>RAR.压缩记录.txt
- echo. >>RAR.压缩记录.txt
- if exist %~dp0\注释.txt (echo.&echo. 注释状态: "注释"添加成功!>>RAR.压缩记录.txt) else echo.&echo. 注释状态: 注释"未添加",因程序路径下无"注释.txt">>RAR.压缩记录.txt
- echo. >>RAR.压缩记录.txt
- echo. 压缩后路径:%~dp0%name1%.rar >>RAR.压缩记录.txt
- echo. >>RAR.压缩记录.txt
- echo. ┎┈┈┈┈┈┈┈┈┒ >>RAR.压缩记录.txt
- echo. ┋ 以下为加密内容 ┋ >>RAR.压缩记录.txt
- echo. ┖┈┈┈┈┈┈┈┈┚ >>RAR.压缩记录.txt
- for /f "delims=" %%1 in ('dir "%ravel%" /b/s') do echo. %%1 >>RAR.压缩记录.txt
- echo. >>RAR.压缩记录.txt
- echo.======================================================================================================================================================================================================================>>RAR.压缩记录.txt
- goto ok
-
- :22
-
- mode con cols=180 lines=38
- if "%mima2%"=="" cls&"%p%\rar" a -ep1 -sfx -z注释.txt "%name2%" "%ravel%"
-
- if not "%mima2%"=="" cls&"%p%\rar" a -ep1 -sfx -z注释.txt -p"%mima2%" "%name2%" "%ravel%"
- echo. ┎┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┒ >>EXE.压缩记录.txt
- echo. 此次压缩的随机编码为:!r! !z! !e! !x! - !v! !y! !w! >>EXE.压缩记录.txt
- echo. ┖┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┚ >>EXE.压缩记录.txt
- echo. 文件原信息: >>EXE.压缩记录.txt
- echo. >>EXE.压缩记录.txt
- echo. 原文件: %gn% (类型:%gs% )%ppp%>>EXE.压缩记录.txt
- echo. >>EXE.压缩记录.txt
- echo. 原文件路径:%ravel% >>EXE.压缩记录.txt
- echo. >>EXE.压缩记录.txt
- echo. 压缩后文件信息: >>EXE.压缩记录.txt
- echo. >>EXE.压缩记录.txt
- echo. 压缩类型: %exe% 压缩格式 >>EXE.压缩记录.txt
- echo. >>EXE.压缩记录.txt
- echo. 压缩时间: %date:~0,10% %time:~0,8%>>EXE.压缩记录.txt
- echo. >>EXE.压缩记录.txt
- echo. 压缩文件: %name2%.rar >>EXE.压缩记录.txt
- echo. >>EXE.压缩记录.txt
- if "%mima2%"=="" echo. 加密密码: 密码暂未设置! >>EXE.压缩记录.txt
- if not "%mima2%"=="" echo. 加密密码: %mima2% >>EXE.压缩记录.txt
- echo. >>EXE.压缩记录.txt
- if exist %~dp0\注释.txt (echo.&echo. 注释状态: "注释"添加成功!>>EXE.压缩记录.txt) else echo.&echo. 注释状态: 注释"未添加",因程序路径下无"注释.txt">>EXE.压缩记录.txt
- echo. >>EXE.压缩记录.txt
- echo. 压缩后路径:%~dp0%name2%.exe >>EXE.压缩记录.txt
- echo. >>EXE.压缩记录.txt
- echo. ┎┈┈┈┈┈┈┈┈┒ >>EXE.压缩记录.txt
- echo. ┋ 以下为加密内容 ┋ >>EXE.压缩记录.txt
- echo. ┖┈┈┈┈┈┈┈┈┚ >>EXE.压缩记录.txt
- for /f "delims=" %%1 in ('dir "%ravel%" /b/s') do echo. %%1 >>EXE.压缩记录.txt
- echo. >>EXE.压缩记录.txt
- echo.======================================================================================================================================================================================================================>>EXE.压缩记录.txt
- goto ok
-
- :ok
- mode con cols=110 lines=38
- cls
- echo.
- echo.
- echo. ┎┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┒
- echo. ┋ 恭喜您:“ 压缩成功! ” ┋
- echo. ┋ ┋
- echo. ┋ 此次压缩的随机编码为:!r! !z! !e! !x! - !v! !y! !w! 【 方便记录查询 】 ┋
- echo. ┖┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┚
- echo.
-
- if "%rar%"=="" goto exe
- if "%exe%"=="" goto rar
-
-
-
- :rar
- echo. ┌┈┈┈┈┈┈┐
- echo. |文件原信息: |
- echo. └┈┈┈┈┈┈┴ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
-
- echo.&echo. 原文件: %gn% (类型:%gs% )%ppp%
-
- echo.&echo. 原文件路径:%ravel%
-
- echo.
- echo. ┌┈┈┈┈┈┈┈┈┐
- echo. |压缩后文件信息:|
- echo. └┈┈┈┈┈┈┈┈┴ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
-
- echo.&echo. 压缩类型: %rar% 压缩格式
-
- echo.&echo. 压缩时间: %date:~0,10% %time:~0,8%
-
- echo.&echo. 压缩文件: %name1%.rar
-
- if "%mima1%"=="" echo.&echo. 加密密码: 密码暂未设置!
-
- if not "%mima1%"=="" echo.&echo. 加密密码: %mima1%
-
- if exist %~dp0\注释.txt (echo.&echo. 注释状态: "注释"添加成功!) else echo.&echo. 注释状态: 注释"未添加",因程序路径下无"注释.txt"
-
- echo.&echo. 压缩后路径:%~dp0%name1%.rar
- echo.
-
-
-
-
- echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈【1】继续压缩┈┈┈┈【3】直接退出┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- echo.
- set /p or=. 输入后;按回车键继续:
- echo.
-
-
- if "%or%"=="1" cls&goto 0
- if "%or%"=="3" goto exit
- cls&goto ok
-
-
-
-
- :exe
- echo. ┌┈┈┈┈┈┈┐
- echo. |文件原信息: |
- echo. └┈┈┈┈┈┈┴ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
-
- echo.&echo. 原文件: %gn% (类型:%gs% )%ppp%
-
- echo.&echo. 原文件路径:%ravel%
-
- echo.
- echo. ┌┈┈┈┈┈┈┈┈┐
- echo. |压缩后文件信息:|
- echo. └┈┈┈┈┈┈┈┈┴ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
-
- echo.&echo. 压缩类型: %rar% 压缩格式
-
- echo.&echo. 压缩时间: %date:~0,10% %time:~0,8%
-
- echo.&echo. 压缩文件: %name2%.rar
-
- if "%mima2%"=="" echo.&echo. 加密密码: 密码暂未设置!
-
- if not "%mima2%"=="" echo.&echo. 加密密码: %mima2%
-
- if exist %~dp0\注释.txt (echo.&echo. 注释状态: "注释"添加成功!) else echo.&echo. 注释状态: 注释"未添加",因程序路径下无"注释.txt"
-
- echo.&echo. 压缩后路径:%~dp0%name2%.rar
- echo.
-
-
-
- echo. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈【1】继续压缩┈┈┈┈【3】直接退出┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- echo.
- set /p or=. 输入后;按回车键继续:
- echo.
-
-
- if "%or%"=="1" cls&goto 0
- if "%or%"=="3" goto exit
- cls&goto ok
-
-
-
- :exit
- cls
- mode con cols=82 lines=25
- title 正在退出... BY:乖乖
-
- echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.
- rem echo. 开始时间: %time:~0,2% 点 !time_mbegin! 分 !time_sbegin! 秒
- for /f "delims=: tokens=1-3" %%i in ("%time:~0,-3%") do (
- set time_hend=%%i
- set time_mend=%%j
- set time_send=%%k
- )
- echo.
- rem echo. 结束时间: %time:~0,2% 点 !time_mend! 分 !time_send! 秒
- if "!time_mend!" geq "!time_mbegin!" (set /a time_minute=!time_mend!-!time_mbegin!) else (set /a time_minute=!time_mend!+60-!time_mbegin!)
- 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)
- if %time_second% lss 10 set time_second=0%time_second%
- if %time_minute% lss 10 set time_minute=0%time_minute%
-
- echo.
- echo. 此次运行耗时: %time_minute% 分 %time_second% 秒&&echo.&&echo.
- echo. 正在退出...
-
- timeout/t 1 >nul&cls
- exit
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |