Так что это рабочий код. Теперь я упомяну о проблемах, которые у меня были, чтобы другие могли извлечь из них
- I must not enable
setlocal enabledelayedexpansion
- Я должен использовать кавычки вокруг переменных для команда SET
- Поскольку у меня
delayedexpansion
отключено, я должен использовать проценты вместо восклицательных знаков, когда я хочу использовать переменную в команде позже
Поправьте меня, если я ошибаюсь, но это то, что я выяснил с помощью этих парней и самостоятельно методом проб и ошибок, я составил этот список и обновил код, так что если новичок ie, как я, застрянет они могут взглянуть на этот пост. Еще раз спасибо, ребята!
@echo off
SET /P "URL=Input the link of the video:"
SET "SUBSTRING=?filter=archives"
ECHO "%URL%"|FINDSTR /C:"%SUBSTRING%">nul
IF ERRORLEVEL 1 (GOTO SHORT) ELSE GOTO LONG
:LONG
SET LINK=1
ECHO THIS IS A LONG LINK
ECHO "THE LINK NUMBER IS %LINK%"
GOTO END
:SHORT
SET LINK=0
ECHO THIS IS A SHORT LINK
ECHO "THE LINK NUMBER IS %LINK%"
GOTO END
:END
pause