Оператор if else, который проверяет, начинается ли введенный пользователем URL-адрес с определенных символов в пакетном файле Windows - PullRequest
0 голосов
/ 14 июля 2020

Всем привет! Я новичок в пакетных сценариях, и сейчас я хочу создать пакетный сценарий, который проверяет, начинается ли вводимый пользователем URL-адрес с определенных символов. Например, вот действительный URL:

https://123@mysite.com/yourfolder/folder

Я хочу, чтобы сценарий проверил, содержит ли введенный URL: https://123@mysite.com/, если нет, то он выдаст ошибку сообщение. Я пробовал несколько комбинаций if else, но все не получилось. Не могли бы вы избавить меня от некоторых мыслей? Спасибо.

Вот что я пробовал:

if %url%==%url:https://123@mysite.com/=% (
       echo valid URL 
       else (
        invalid URL)
    )

1 Ответ

0 голосов
/ 14 июля 2020

У вас есть некоторые проблемы с вашими блоками кода, заключенными в скобки, но я думаю, что это может быть немного проще.

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
   )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...