Valenzelektron

[GERMAN] Passwort SchΓΌtzer - Bat DATA

Sep 26th, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 5.36 KB | None | 0 0
  1. :: Created by Valenzelektron
  2. ::   __                       __
  3. ::  || |                     || |  __  ______
  4. ::  || |      ______  ______ || | / / //     \  ______
  5. ::  || |     ||  _  |||  ___||| |/ /  ||  ___| ||  ___|
  6. ::  || |____ || |_| ||| |___ || |\ \  || |___  || |
  7. ::  ||______|||_____|||_____|||_| \_\ ||_____| ||_|
  8. ::
  9. ::                                     For Windows CMD
  10. ::
  11. ::
  12. ::  @author: Valenzelektron
  13. ::  @Version: 1.2 Alpha // Updated 26.09.2017 - Bug Fixes (REM START Lock/Unlock misunterstanding)
  14. ::
  15.  
  16.  
  17. REM Design
  18. @ECHO OFF
  19. Color c
  20. title Passwortschutz
  21. cls
  22.  
  23.  
  24. REM Start
  25. ::Begin {
  26. :Start
  27. echo Hast Du schon einen Ordner mit Passwort erstellt ? (Ja/Nein)
  28. set/p "ggg=>"
  29. if %ggg%==Ja goto BeforeUnlock
  30. if %ggg%==ja goto BeforeUnlock
  31. if %ggg%==Nein goto Erstellen
  32. if %ggg%==nein goto Erstellen
  33. if %ggg%==Exit exit
  34. if %ggg%==exit exit
  35. echo Nicht autorisierte Antwort! Bitte antworte mit Ja oder Nein.
  36. goto Start
  37.  
  38. :PWconfirm
  39. echo Wie heisst Dein Ordner ?
  40. set/p "OrdnerName=>"
  41. if %OrdnerName%==Exit exit
  42. if %OrdnerName%==exit exit
  43. echo.
  44. echo Ich bitte Dich, das erste Passwort einzugeben.
  45. set/p "zufall2=>"
  46. if %zufall2%==Exit exit
  47. if %zufall2%==exit exit
  48. echo Ich bitte Dich, das zweite Passwort einzugeben.
  49. set/p "zufall=>"
  50. if %zufall%==Exit exit
  51. if %zufall%==exit exit
  52. echo.
  53. if EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto UNLOCK
  54. if NOT EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto Ordner1
  55.  
  56. :Ordner1
  57. Echo Dieser Ordner existiert nicht oder das angegebene Passwort ist Falsch.
  58. Echo Moechtest Du erneut versuchen Deinen Ordner zu oeffnen ? (Ja/Nein)
  59. set/p "Answer=>"
  60. if %Answer%==Ja goto PWconfirm
  61. if %Answer%==ja goto PWconfirm
  62. if %Answer%==Nein goto Weiter
  63. if %Answer%==nein goto Weiter
  64. if %Answer%==Exit exit
  65. if %Answer%==exit exit
  66. if EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto PWconfirm
  67. if NOT EXIST "%OrdnerName%"  goto MDOrdner2
  68. echo Nicht autorisierte Antwort.
  69. goto Start
  70.  
  71. :Ordner2
  72. Echo Dieser Ordner existiert nicht oder das angegebene Passwort ist Falsch.
  73. Echo Moechtest Du erneut versuchen Deinen Ordner zu schliessen ? (Ja/Nein)
  74. set/p "Answer=>"
  75. if %Answer%==Ja goto PWconfirmlock
  76. if %Answer%==ja goto PWconfirmlock
  77. if %Answer%==Nein goto Weiter
  78. if %Answer%==nein goto Weiter
  79. if %Answer%==Exit exit
  80. if %Answer%==exit exit
  81. if EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto PWconfirmlock
  82. if NOT EXIST "%OrdnerName%"  goto MDOrdner2
  83. echo Nicht autorisierte Antwort.
  84. goto Start
  85.  
  86. :LOCK
  87. attrib +h +s "Control Panel.{21EC%zufall2%%zufall%2B30309D}"
  88. ren "Control Panel.{21EC%zufall2%%zufall%2B30309D}" %OrdnerName%
  89. echo %OrdnerName% wurde geschlossen.
  90. timeout>nul /t 2
  91. goto Weiter
  92.  
  93. :UNLOCK
  94. attrib -h -s "Control Panel.{21EC%zufall2%%zufall%2B30309D}"
  95. ren "Control Panel.{21EC%zufall2%%zufall%2B30309D}" %OrdnerName%
  96. echo Ordner geoeffnet.
  97. timeout>nul /t 2
  98. goto schliesen2
  99.  
  100. :MDOrdner2
  101. md %OrdnerName%
  102. echo Ordner wurde erstellt.
  103. timeout>nul /t 2
  104. goto Verschluesseln
  105.  
  106. :Verschluesseln
  107. echo.
  108. echo.
  109. echo Ordner verschliessen ? (Ja/Nein)
  110. set/p "Ordner=>"
  111. if %Ordner%==Ja goto LOCK
  112. if %Ordner%==ja goto LOCK
  113. if %Ordner%==Nein goto Weiter
  114. if %Ordner%==nein goto Weiter
  115. if %Ordner%==Exit exit
  116. if %Ordner%==exit exit
  117. echo Nicht autorisierte Antwort!
  118. goto Verschluesseln
  119.  
  120. :Erstellen
  121. echo Lade "Ordner erstellen" ... (Dies kann einige Sekunden dauern)
  122. timeout>nul /t 10
  123. echo Wie soll dein Ordner heissen ?
  124. set/p "OrdnerName=>"
  125. if %OrdnerName%==Exit exit
  126. if %OrdnerName%==exit exit
  127. echo.
  128.  
  129. :PWerstellen
  130. echo Bitte erstelle hier Dein ZAHLEN Passwort. Wichtig ist, dass du die Zahl gut merkst;
  131. echo es gibt keine andere moeglichkeit den Ordner wieder zu bekommen.
  132. timeout>nul /t 4
  133.  
  134. :PWerstellen2
  135. echo Bitte gib die erste VIERSTELLIGE Zahl, mit der Dein Ordner verbunden wird, ein.
  136. set/p "zufall2=>"
  137. if %zufall2%==Exit exit
  138. if %zufall2%==exit exit
  139. echo.
  140. timeout>nul /t 4
  141. Echo Bitte gib die zweite VIERSTELLIGE Zahl, mit der Dein Ordner verbunden wird, ein.
  142. set/p "zufall=>"
  143. if %zufall%==Exit exit
  144. if %zufall%==exit exit
  145. echo.
  146. if EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto vergeben
  147. Echo Deine Angaben sind jetzt gespeichert.
  148. timeout>nul /t 2
  149. goto MDOrdner2
  150.  
  151. :vergeben
  152. Echo Die Zahl ist leider schon vergeben; bitte gib eine neue ein.
  153. timeout>nul /t 2
  154. goto PWerstellen2
  155.  
  156. :BeforeUnlock
  157. echo.
  158. echo Ordner verschliessen oder oeffnen (Schluesselwort eingeben) ? (Lock/Unlock)
  159. set/p "An=>"
  160. if %An%==Unlock goto PWconfirm
  161. if %An%==unlock goto PWconfirm
  162. if %An%==Lock goto PWconfirmlock
  163. if %An%==lock goto PWconfirmlock
  164. if %An%==Exit exit
  165. if %An%==exit exit
  166. echo Nicht autorisierte Antwort.
  167. goto Start
  168.  
  169. :PWconfirmlock
  170. echo Wie heisst Dein Ordner ?
  171. set/p "OrdnerName=>"
  172. if %OrdnerName%==Exit exit
  173. if %OrdnerName%==exit exit
  174. echo.
  175. if NOT EXIST %OrdnerName% goto Invalidlock
  176. echo Ich bitte Dich, das erste Passwort einzugeben.
  177. set/p "zufall2=>"
  178. if %zufall2%==Exit exit
  179. if %zufall2%==exit exit
  180. echo Ich bitte Dich, das zweite Passwort einzugeben.
  181. set/p "zufall=>"
  182. if %zufall%==Exit exit
  183. if %zufall%==exit exit
  184. echo.
  185. if EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto LOCK
  186. if NOT EXIST "Control Panel.{21EC%zufall2%%zufall%2B30309D}" goto Ordner2
  187.  
  188. :Invalidlock
  189. echo Dieser Ordner existiert nicht
  190. goto PWconfirmlock
  191.  
  192. :Weiter
  193. echo Vielen Dank ... In wenigen Sekunden wird dises Programm geschlossen.
  194. timeout>nul /t 2
  195. exit
  196.  
  197. ::End }
Advertisement
Add Comment
Please, Sign In to add comment