-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhide.bat
More file actions
56 lines (49 loc) · 1.04 KB
/
hide.bat
File metadata and controls
56 lines (49 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
@echo off
title Folder Private
if EXIST "HTG Locker" goto UNLOCK
if EXIST Private goto CONFIRM
if NOT EXIST Private goto MDLOCKER
:SETUP
echo Please set a password:
set /p "newpass=>"
if EXIST password.txt (
attrib -h -s "password.txt"
del password.txt
)
echo %newpass% > password.txt
attrib +h +s "password.txt"
echo Password has been set.
goto END
:CONFIRM
echo Do you want to lock the folder? (Y/N)
set /p "cho=>"
if /I "%cho%"=="Y" goto LOCK
if /I "%cho%"=="N" goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private "HTG LOCKER"
attrib +h +s "HTG LOCKER"
echo Folder locked
goto END
:UNLOCK
if NOT EXIST password.txt goto SETUP
echo Please enter your password to unlock:
set /p "pass=>"
set /p "savedpass=" < password.txt
setlocal enabledelayedexpansion
set savedpass=!savedpass:~0,-1!
endlocal & set savedpass=%savedpass%
if NOT "%pass%"=="%savedpass%" goto FAIL
attrib -h -s "HTG LOCKER"
ren "HTG LOCKER" Private
echo Folder unlocked successfully
goto END
:FAIL
echo Invalid password.
goto END
:MDLOCKER
md Private
goto SETUP
:END
exit