У вас есть некоторые проблемы с вашими блоками кода, заключенными в скобки, но я думаю, что это может быть немного проще.
echo %url% | findstr /IRC:"https://123@mysite.com/"
if %errorlevel% equ 0 (
echo Valid URL
) else (
echo Invalid URL
)
Обратите внимание, как я также исправил блоки кода, которые у вас были неправильные. Синтаксис прямой линии:
if "something"=="something" (do something) else ( do something else)
Таким образом, если мы поместим их в формате с отступом, скобки все равно должны соответствовать.
if "something"=="something" (
do something
) else (
do something else
)