-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcmdOS.bat
More file actions
80 lines (80 loc) · 1.39 KB
/
cmdOS.bat
File metadata and controls
80 lines (80 loc) · 1.39 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
@echo off
title cmdOS 4
:start
cls
cmdmenusel f870 "Register" "Login as User" "Login as Guest"
if %errorlevel%==1 goto Register
if %errorlevel%==2 goto Login
if %errorlevel%==3 start GuestMode.bat
timeout /t 1 /NOBREAK>NUL
Exit
:Login
cls
cd .acc
cls
set /p name=Username:
if NOT exist %name%.acc goto error
FOR /F "tokens=*" %%a in ('type %name%.acc') do SET Correct=%%a
cd..
if "%Correct%"=="" (goto system) else (goto zaz)
:zaz
set /p writpass=Password:
cd .acc
EncryptFile.exe unlock %writpass% %name%.acc temp.txt
if %errorlevel%==0 (goto ag) else (goto qns)
:qns
echo Wrong Password!
timeout /t 3 /NOBREAK>NUL
cd..
goto start
:error
cd..
echo Account %name% does not exist.
timeout /t 4 /NOBREAK>NUL
goto start
:Register
cls
if exist .acc (goto hop)
mkdir .acc
attrib +h .acc
:hop
cd .acc
set /p name=Username:
if exist %name%.acc (set err=USER_EXISTS && goto bsod)
cls
type NUL > %name%.acc
echo Do you want to set a password?
cd..
cmdmenusel f870 "Yes" "No"
if %errorlevel%==1 (goto NP) else (goto skippass)
set pass="*G*"
goto skip1
:NP
cls
set /p pass=Set password:
goto skip1
:skip1
cls
cd .acc
echo|set /p="success" > encrypt.txt
EncryptFile.exe lock %pass% encrypt.txt %name%.acc
del encrypt.txt
goto ag
:skippass
cls
cd .acc
type NUL > %name%.acc
cd..
goto ag
:ag
start e.bat %name%
exit
:bsod
cls
color 1f
echo OPERATION FAILED
echo ERROR CODE: %err%
pause >NUL
goto start
:system
start e.bat %name%