更新后复制代码
- @echo off
- mode con: cols=31 lines=7
- set /a 次数=4
- set /a 零=0
- set /a 随机数1=%random%%%10+1
- set /a 随机数2=%random%%%100+10
- :s
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠──────┬──────┨
- echo ┃ 1.加密 │ 2.解密 ┃
- echo ┗━━━━━━┷━━━━━━┛
- set /p 选择1=
- if "%选择1%"=="1" goto a
- if "%选择1%"=="2" goto b
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 木有这个选择哦 ┃
- echo ┗━━━━━━━━━━━━━┛
- pause
- goto s
- :a
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 输入账号(长度4个数字) ┃
- echo ┗━━━━━━━━━━━━━┛
- set /p 账号1=
- if "%账号1%"=="" goto 1
- set /a 账号2=%账号1%*8+6
- if exist %账号2%~1 goto 4
- goto aa
- :aa
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 输入密码(长度4~6) ┃
- echo ┗━━━━━━━━━━━━━┛
- set /p 密码1=
- if "%密码1%"=="" goto 2
- set /a 密码2=%密码1%*%随机数1%-%随机数2%
- goto x
- :b
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 输入账号(长度4个数字) ┃
- echo ┗━━━━━━━━━━━━━┛
- set /p 账号3=
- if "%账号3%"=="" goto 1
- set /a 账号4=账号3*8+6
- if not exist %账号4%~1 goto 3
- goto bb
- :bb
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ 离文件夹自爆还%次数%有次机会 ┃
- echo ┠─────────────┨
- echo ┃ 输入密码(长度4~6个数字) ┃
- echo ┗━━━━━━━━━━━━━┛
- set /p 密码3=
- if "%密码3%"=="" goto 2
- SetLocal EnableDelayedExpansion
- for /f %%a in (%账号4%..\密码1.mz) do (
- for /f %%b in (%账号4%..\密码2.mz) do (
- for /f %%c in (%账号4%..\密码3.mz) do (
- set /a 密码4=!密码3!*%%b-%%c
- if "!密码4!"=="%%a" goto c
- )
- )
- )
- set /a 次数=次数-1
- if %次数% equ %零% goto zz
- goto bb
- :c
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃1.打开 2.改密 3.不加密了 ┃
- echo ┗━━━━━━━━━━━━━┛
- set /p 删除文件夹=
- if "%删除文件夹%"=="1" goto z
- if "%删除文件夹%"=="2" goto 删密
- if "%删除文件夹%"=="3" ren %账号4%~1 %账号4%
- :删密
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 输入新密码 ┃
- echo ┗━━━━━━━━━━━━━┛
- set /p 密码1=
- set /a 密码2=%密码1%*%随机数1%-%随机数2%
- >%账号4%~1\密码1.mz echo %密码2%
- >%账号4%~1\密码2.mz echo %随机数1%
- >%账号4%~1\密码3.mz echo %随机数2%
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 修改密码成功 ┃
- echo ┗━━━━━━━━━━━━━┛
- pause
- exit
- :x
- cls
- md %账号2%..\
- >%账号2%..\密码1.mz echo %密码2%
- >%账号2%..\密码2.mz echo %随机数1%
- >%账号2%..\密码3.mz echo %随机数2%
- attrib +a +s +r +h %账号2%~1\密码1.mz
- attrib +a +s +r +h %账号2%~1\密码2.mz
- attrib +a +s +r +h %账号2%~1\密码3.mz
- subst z: %账号2%~1
- start z:\
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃想加密的东西放入刚打开的盘┃
- echo ┗━━━━━━━━━━━━━┛
- echo 放完按空格键 & pause>nul
- call z:
- subst z: /d
- goto y
- :y
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 已加密成功了 ┃
- echo ┗━━━━━━━━━━━━━┛
- pause
- exit
- :z
- cls
- subst z: %账号4%~1
- start z:\
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 可以取出和存入文件了 ┃
- echo ┗━━━━━━━━━━━━━┛
- echo 存取完按空格键 & pause>nul
- subst z:\ /d
- exit
- :zz
- cls
- rd /s /q %账号4%~1\
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 文件夹已销毁 ┃
- echo ┗━━━━━━━━━━━━━┛
- pause
- exit
- :1
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 没有输入账号 ┃
- echo ┗━━━━━━━━━━━━━┛
- pause
- if "%选择1%"=="1" goto a
- if "%选择1%"=="2" goto b
- :2
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 没有输入密码 ┃
- echo ┗━━━━━━━━━━━━━┛
- if "%选择1%"=="1" goto aa
- if "%选择1%"=="2" goto bb
- :3
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 没有这个账号 ┃
- echo ┗━━━━━━━━━━━━━┛
- pause
- goto b
- :4
- cls
- echo ┏━━━━━━━━━━━━━┓
- echo ┃ U盘加密专用 ┃
- echo ┠─────────────┨
- echo ┃ 这个账号已加密过 ┃
- echo ┗━━━━━━━━━━━━━┛
- pause
- goto s
输入账号(长度4个数字)
欢迎光临 批处理之家 (http://bbs.bathome.net/) | Powered by Discuz! 7.2 |