Witam. Ostatnio bawiłem się w zabezpieczanie folderu hasłem bez żadnych programów. Poczytałem i zacząłem robić tak jak mówili na forach. Wchodzę w nowy dokument tekstowy i wklejam taką formułę:
cls
@ECHO Off
title Blokowanie folderu
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Filmy goto MDLOCKER
:CONFIRM
echo Czy na pewno chcesz zabezpieczyć folder(T/N)
set/p "cho=>"
if %cho%==T goto LOCK
if %cho%==t goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Niepoprawna komenda.
goto CONFIRM
:LOCK
ren Filmy "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder zabezpieczony
goto End
:UNLOCK
echo Podaj hasło do folderu
set/p "pass=>"
if NOT %pass%== marcin goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Filmy
echo Folder został odblokowany
goto End
:FAIL
echo Złe hasło
goto end
:MDLOCKER
md Filmy
echo Filmy został stworzony
goto End
:End
I robie tam swoje hasła nazwy folderów itp. Wszystko pięknie gra. Ale zachciało mi się zabezpieczyć inny folder więc na tym samym dysku: nowy plik tekstowy i pisze wklejam inną formułkę:
cls
@ECHO OFF
title Blokowanie folderu
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST nazwa goto MDLOCKER
:CONFIRM
echo Czy na pewno chcesz zabezpieczyć folder(T/N)
set/p "cho=>"
if %cho%==T goto LOCK
if %cho%==t goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Niepoprawna komenda.
goto CONFIRM
:LOCK
ren nazwa "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder zabezpieczony
goto End
:UNLOCK
echo Podaj hasło do folderu
set/p "pass=>"
if NOT %pass%== hasło goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" nazwa
echo Folder został odblokowany
goto End
:FAIL
echo Złe hasło
goto end
:MDLOCKER
md nazwa
echo nazwa został stworzony
goto End
:End
I wszystko się powaliło. Od tej pory gdy wchodzę by odblokować tamten plik nic się nie dzieje tylko pojawia się nowy folder. Co robić?
Mam to już zapisane jako .bat i teraz w to wchodze i pojawia się nowy folder, a powinno być tak: “proszę podać hasło” mój folder powinien się pojawić.