Błąd w kodzie, pomoże ktoś? (system logowania)

Wątek przeniesiony 2017-07-28 22:53 z C/C++ przez kq.

0

Pomoże ktos xD?##
Gdyż nie wiem jak zrobić system logowania
a chodzi mi o to że zrobiłem jakieś badziewie co nie działa

__________________________________________________
:register
cls
echo ###############
echo # REJESTRACJA #
echo ###############
echo.

set/p %nick%=Nametag:
cd C:\Chat
if exist %nick% goto XX
if not exist %nick%

echo.
set/p %password%=Password:
cd C:\Chat
md %nick%
cd C:\Chat%nick%
md %password%

cls
echo Konto %nick% zostalo poprawnie utworzone
goto :login
**
:XX**
echo.
echo Nick juz zajety
wait 5
goto :register
__________________________________________________
a dokładnie to gdy wpisuje Login (set/p %nick%=Nametag:)
to raz że nie tworzy folderu w C:\Chat
(
cd C:\Chat
md %nick%

)
i nie mam pojęcia dla czego..
a dwa że działa ta komenda:

(
if exist %nick% goto XX
if not exist %nick%

:XX
echo.
echo Nick juz zajety
wait 5
goto :register

)

Pls pomocy xd (mam nadzieje że w miarę czytelnie)

1
  1. Zamiast
set/p %nick%=Nametag:

daj

set/p nick=Nametag:
  1. Wiersz
if not exist %nick%

jest błędny składniowo.
3. Dodaj jakąś możliwość wyjścia z nieskończonej pętli rejestrowania.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.