Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::Encode-Decode file.* to Base64 ::
- ::Created by RU$$ [http://russdev.mooo.com/] ::
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- @ECHO OFF
- TITLE Encode-Decode file.* to Base64
- cd %~dp0
- :MAIN
- cls
- Echo Welcome to the Encode/Decode Base64 Menu!
- Echo 1. Encode an file to Base64
- Echo 2. Decode an file from Base64
- Echo 3. Exit
- Echo.
- SET INPUT=
- SET /P INPUT= Please select an option:
- IF /I '%INPUT%'=='1' GOTO :ENCODE
- IF /I '%INPUT%'=='2' GOTO :DECODE
- IF /I '%INPUT%'=='3' EXIT
- goto :MAIN
- :ENCODE
- cls
- echo ::Files In This Directory::
- echo.
- dir /b /a-d
- echo.
- Echo Select the file you wish to convert to text. (Must include extension)
- Set /p FILE=File Name:
- If exist %FILE% (GOTO :EXISTS1) else (GOTO :ERROR1)
- :EXISTS1
- cls
- Echo STATUS: File was found, proceding with conversion.
- echo.
- certutil -encode %FILE% %FILE%.txt
- echo.
- cls
- Echo STATUS: File was processed. Returning to MENU.
- echo.
- pause.
- GOTO :MAIN
- :ERROR1
- cls
- Echo ERROR: File not found!
- Echo.
- Pause.
- GOTO :ENCODE
- :DECODE
- cls
- echo ::Text Files In This Directory::
- echo.
- dir /b /a-d *.txt
- echo.
- Echo Select the text file you wish to convert from. (Must include extension)
- Set /p FILE=File Name:
- If exist %FILE% (GOTO :EXISTS2) else (GOTO :ERROR2)
- :EXISTS2
- cls
- Echo STATUS: File was found, proceding with conversion.
- echo.
- SET FILE_EDIT=%FILE:.txt=%
- certutil -decode %FILE% %FILE_EDIT%
- GOTO :DEL
- :DEL
- cls
- Echo STATUS: File was processed. Do you wish to del %FILE%?
- SET INPUT=
- SET /P INPUT= Delete file? (Y/N):
- IF /I '%INPUT%'=='Y' DEL %FILE% && CLS && Echo File removed! && Echo. && Pause. && GOTO :MAIN
- IF /I '%INPUT%'=='y' DEL %FILE% && CLS && Echo File removed! && Echo. && Pause. && GOTO :MAIN
- IF /I '%INPUT%'=='N' CLS && Echo Returning to MENU. && Echo. && Pause. && GOTO :MAIN
- IF /I '%INPUT%'=='n' CLS && Echo Returning to MENU. && Echo. && Pause. && GOTO :MAIN
- GOTO :DEL
- :ERROR2
- cls
- Echo ERROR: File not found!
- Echo.
- Pause.
- GOTO :DECODE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement