Как обойти символ @ в моем пароле при открытии URL из пакетного скрипта - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь открыть URL в браузере без приглашения окна входа в систему, как показано ниже:

@ECHO OFF
setlocal DisableDelayedExpansion

ECHO This is a batch file
ECHO Staring URL ...

:BEGIN
Start http://Admin:12!3@dmin@localhost:1234
EXIT

Я ожидаю входа в URL без диалогового окна приглашения входа в систему, но пароль неподтверждено из-за символа @ , я получаю приглашение для входа в систему.

1 Ответ

0 голосов
/ 26 сентября 2019

@ считается специальным символом в URL, поскольку он играет особую роль.Поэтому вам потребуется URL-адрес для его кодирования, т.е. %40.Однако, поскольку % является специальным символом в , вам также необходимо экранировать любой экземпляр одного с другим, то есть %%40.

@Start http://Admin:12!3%%40dmin@localhost:1234

Основными «специальными» символами для кодирования URL будут: $ , & , + , , , / , : , ; , = , ? , @, , ", <</kbd>, > , # и %

Однако вы должны такжеучитывайте и эти символы: {, } , | , \ , ^ , ~ , [, ] и `

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...