Некорректно срабатывает условие if
При вводе d или v получаю BAD, не понимаю как это реализовать с помощью if else
@echo off
set /P pass=Enter pass:
if '%pass%' == 'd' goto :one
:one
date /t
if '%pass%' == 'v' goto :two
:two
ver
if '%pass%' NEQ 'v' goto :th
:th
echo BAD
if '%pass%' NEQ 'd' goto :tr
:tr
echo BAD