Wydaje się, że nie może być błędów w plikach wsadowych? A jednak może.
Mamy taki skrypt:
Ten skrypt pyta a hasło jeśli prawdziwe przechodzi do :true, a w przeciwnym wypadku do :false. Testujemy. Uruchamiamy wpisujemy np. "cos", pokazuje
"Bad Password", czy dobrze.
Przyjrzymy się tej linijce:
Czy po wpisaniu np. "cos" wygląda ona tak:
Ale wpiszmy sobie "not cos", wber oczekiwaniom pokazało się "Password OK!". To dlatego, bo
warunek został spełniony, czyli:
jeśli cos nie równa się hasło do przejdź do true.
To już koniec artykułu.
Mamy taki skrypt:
Kod:
@echo off
set /p key=Enter password:
if %key%==haslo goto true
goto false
:true
echo Password OK!
goto end
:false
echo Bad Password
goto end
:end
pause >> nul
"Bad Password", czy dobrze.
Przyjrzymy się tej linijce:
Kod:
if %key%==haslo goto true
Kod:
if cos==haslo goto true
warunek został spełniony, czyli:
Kod:
if not cos==haslo goto true
To już koniec artykułu.