Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :: Created by Valenzelektron
- :: __ __
- :: || | || | __ ______
- :: || | ______ ______ || | / / // \ ______
- :: || | || _ ||| ___||| |/ / || ___| || ___|
- :: || |____ || |_| ||| |___ || |\ \ || |___ || |
- :: ||______|||_____|||_____|||_| \_\ ||_____| ||_|
- ::
- :: For Windows CMD
- ::
- ::
- :: @author: Valenzelektron
- :: @Version: 1.2 Alpha // Updated 26.09.2017 - Bug Fixes (REM START Lock/Unlock misunterstanding)
- ::
- REM Design
- @ECHO OFF
- Color c
- title Passwortschutz
- cls
- REM Start
- ::Begin {
- :Start
- echo Hast Du schon einen Ordner mit Passwort erstellt ? (Ja/Nein)
- set/p "ggg=>"
- if %ggg%==Ja goto BeforeUnlock
- if %ggg%==ja goto BeforeUnlock
- if %ggg%==Nein goto Erstellen
- if %ggg%==nein goto Erstellen
- if %ggg%==Exit exit
- if %ggg%==exit exit
- echo Nicht autorisierte Antwort! Bitte antworte mit Ja oder Nein.
- goto Start
- :PWconfirm
- echo Wie heisst Dein Ordner ?
- set/p "OrdnerName=>"
- if %OrdnerName%==Exit exit
- if %OrdnerName%==exit exit
- echo.
- echo Ich bitte Dich, das erste Passwort einzugeben.
- set/p "zufall2=>"
- if %zufall2%==Exit exit
- if %zufall2%==exit exit
- echo Ich bitte Dich, das zweite Passwort einzugeben.
- set/p "zufall=>"
- if %zufall%==Exit exit
- if %zufall%==exit exit
- echo.
- if EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto UNLOCK
- if NOT EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto Ordner1
- :Ordner1
- Echo Dieser Ordner existiert nicht oder das angegebene Passwort ist Falsch.
- Echo Moechtest Du erneut versuchen Deinen Ordner zu oeffnen ? (Ja/Nein)
- set/p "Answer=>"
- if %Answer%==Ja goto PWconfirm
- if %Answer%==ja goto PWconfirm
- if %Answer%==Nein goto Weiter
- if %Answer%==nein goto Weiter
- if %Answer%==Exit exit
- if %Answer%==exit exit
- if EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto PWconfirm
- if NOT EXIST "%OrdnerName%" goto MDOrdner2
- echo Nicht autorisierte Antwort.
- goto Start
- :Ordner2
- Echo Dieser Ordner existiert nicht oder das angegebene Passwort ist Falsch.
- Echo Moechtest Du erneut versuchen Deinen Ordner zu schliessen ? (Ja/Nein)
- set/p "Answer=>"
- if %Answer%==Ja goto PWconfirmlock
- if %Answer%==ja goto PWconfirmlock
- if %Answer%==Nein goto Weiter
- if %Answer%==nein goto Weiter
- if %Answer%==Exit exit
- if %Answer%==exit exit
- if EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto PWconfirmlock
- if NOT EXIST "%OrdnerName%" goto MDOrdner2
- echo Nicht autorisierte Antwort.
- goto Start
- :LOCK
- attrib +h +s "Control Panel.{21EC%zufall2%%zufall%2B30309D}"
- ren "Control Panel.{21EC%zufall2%%zufall%2B30309D}" %OrdnerName%
- echo %OrdnerName% wurde geschlossen.
- timeout>nul /t 2
- goto Weiter
- :UNLOCK
- attrib -h -s "Control Panel.{21EC%zufall2%%zufall%2B30309D}"
- ren "Control Panel.{21EC%zufall2%%zufall%2B30309D}" %OrdnerName%
- echo Ordner geoeffnet.
- timeout>nul /t 2
- goto schliesen2
- :MDOrdner2
- md %OrdnerName%
- echo Ordner wurde erstellt.
- timeout>nul /t 2
- goto Verschluesseln
- :Verschluesseln
- echo.
- echo.
- echo Ordner verschliessen ? (Ja/Nein)
- set/p "Ordner=>"
- if %Ordner%==Ja goto LOCK
- if %Ordner%==ja goto LOCK
- if %Ordner%==Nein goto Weiter
- if %Ordner%==nein goto Weiter
- if %Ordner%==Exit exit
- if %Ordner%==exit exit
- echo Nicht autorisierte Antwort!
- goto Verschluesseln
- :Erstellen
- echo Lade "Ordner erstellen" ... (Dies kann einige Sekunden dauern)
- timeout>nul /t 10
- echo Wie soll dein Ordner heissen ?
- set/p "OrdnerName=>"
- if %OrdnerName%==Exit exit
- if %OrdnerName%==exit exit
- echo.
- :PWerstellen
- echo Bitte erstelle hier Dein ZAHLEN Passwort. Wichtig ist, dass du die Zahl gut merkst;
- echo es gibt keine andere moeglichkeit den Ordner wieder zu bekommen.
- timeout>nul /t 4
- :PWerstellen2
- echo Bitte gib die erste VIERSTELLIGE Zahl, mit der Dein Ordner verbunden wird, ein.
- set/p "zufall2=>"
- if %zufall2%==Exit exit
- if %zufall2%==exit exit
- echo.
- timeout>nul /t 4
- Echo Bitte gib die zweite VIERSTELLIGE Zahl, mit der Dein Ordner verbunden wird, ein.
- set/p "zufall=>"
- if %zufall%==Exit exit
- if %zufall%==exit exit
- echo.
- if EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto vergeben
- Echo Deine Angaben sind jetzt gespeichert.
- timeout>nul /t 2
- goto MDOrdner2
- :vergeben
- Echo Die Zahl ist leider schon vergeben; bitte gib eine neue ein.
- timeout>nul /t 2
- goto PWerstellen2
- :BeforeUnlock
- echo.
- echo Ordner verschliessen oder oeffnen (Schluesselwort eingeben) ? (Lock/Unlock)
- set/p "An=>"
- if %An%==Unlock goto PWconfirm
- if %An%==unlock goto PWconfirm
- if %An%==Lock goto PWconfirmlock
- if %An%==lock goto PWconfirmlock
- if %An%==Exit exit
- if %An%==exit exit
- echo Nicht autorisierte Antwort.
- goto Start
- :PWconfirmlock
- echo Wie heisst Dein Ordner ?
- set/p "OrdnerName=>"
- if %OrdnerName%==Exit exit
- if %OrdnerName%==exit exit
- echo.
- if NOT EXIST %OrdnerName% goto Invalidlock
- echo Ich bitte Dich, das erste Passwort einzugeben.
- set/p "zufall2=>"
- if %zufall2%==Exit exit
- if %zufall2%==exit exit
- echo Ich bitte Dich, das zweite Passwort einzugeben.
- set/p "zufall=>"
- if %zufall%==Exit exit
- if %zufall%==exit exit
- echo.
- if EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto LOCK
- if NOT EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto Ordner2
- :Invalidlock
- echo Dieser Ordner existiert nicht
- goto PWconfirmlock
- :Weiter
- echo Vielen Dank ... In wenigen Sekunden wird dises Programm geschlossen.
- timeout>nul /t 2
- exit
- ::End }
Advertisement
Add Comment
Please, Sign In to add comment