2014-09-21 2 views
0

Я работаю в cmd для отправки запросов HTTP GET и POST с cURL.Как установить и получить переменные при работе в cmd

Существует много раз, когда я отправляю запросы на одни и те же страницы и набираю их каждый раз - это огромная боль.

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

Я попытался

C:\>set page = "http://www.mywebpage.com/api/user/friends" 

C:\>page 
'page' is not recognized as an internal or external command, 
operable program or batch file. 

C:\>echo %page% 
%page% 

но он не возвращает имя страницы.

Как я могу выполнить то, что мне нужно?

ответ

1
C:\Windows\system32>set page="http://www.mywebpage.com/api/user/friends" 

C:\Windows\system32>echo %page% 
"http://www.mywebpage.com/api/user/friends" 

C:\Windows\system32>set page=http://www.mywebpage.com/api/user/friends 

C:\Windows\system32>echo %page% 
http://www.mywebpage.com/api/user/friends 

Не используйте пробелы вокруг =. Выберите версию с или без " в соответствии с вашими потребностями. Значение переменной может содержать пробелы внутри:

C:\Windows\system32>set page=http://www.mywebpage.com/api/user/my friends 

C:\Windows\system32>echo %page% 
http://www.mywebpage.com/api/user/my friends 
1

Вы устанавливаете значение "http://www.mywebpage.com/api/user/friends" внутри «страницы» переменной (обратите внимание, пространство), так как у вас есть пробел перед =.

Таким образом, вы можете получить значение с помощью %page % или с помощью set page="http://..." без пробела между страницей и знака равенства

+0

Wow это безумие! Я не понимал, что это имеет значение! – CodyBugstein

Смежные вопросы