Первая страница или около того Google или переполнения стека привели к сравнению переменных с переменными. Но я даже еще не там. Вот мой код, посмотрите, насколько он прост, и все же я не могу на всю жизнь заставить его работать как положено.
@ECHO OFF
SET /p isFirst= "First time setup? [y/n]: "
if (%isFirst% == y) (
ECHO "First time setup."
CALL npm install
)
SET /p url= "Enter Base URL: "
ECHO Setting base URL to: %url%
CALL docker-compose down
CALL npm run build
CALL docker-compose build
CALL docker-compose up -d
pause
pause
Я пытался:
if ("%isFirst%" == "y")
if ("%isFirst%" == 'y')
if ("%isFirst%" == y)
if (%isFirst% == y)
SET %isFirstTrue% = "y"
if ("%isFirst%" == %isFirstTrue%)
Ничего. Никто из них не работал. Ни один из этих ECHO не исключен First time setup
. И все же последний может эхом отразить результат url
просто отлично. Я предполагаю, что сравнение этого с чем-то позже приведет к той же самой проблеме.
То, что я мог сделать в python во время обеденного перерыва, мне нужна была помощь в партии. Я что-то пропустил?