在cmd中工作时如何设置和获取变量

时间:2014-09-21 12:14:39

标签: variables batch-file cmd

我正在cmd中使用cURL发送HTTP GET和POST请求。

我多次向同一页面发送请求并且每次输入都是一个巨大的痛苦。

我正在尝试弄清楚如何使用set=,以便每次我都可以保存这些网址。

我试过

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%

但它不会返回页面名称。

我如何实现我的需要?

2 个答案:

答案 0 :(得分: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

请勿在{{1​​}}周围使用空格。根据您的需要选择带或不带=的版本。变量值可能包含内部空格:

"

答案 1 :(得分:1)

您要在变量" page"中设置值"http://www.mywebpage.com/api/user/friends"; (注意空格)因为你在 = 之前有一个空格。

因此,您可以使用%page %或使用set page="http://..."检索值,而页面和等号之间没有空格