在命令行中将用户输入添加到cURL

时间:2016-08-02 14:01:36

标签: windows batch-file curl cmd

我有一个小批量文件,可以让curl更容易处理。

@ECHO OFF
IF [%1]==[] ( SET /P usr="User ID: " ) else ( SET usr="%1" )
IF [%2]==[] ( SET /P pwd="Password: " ) else ( SET pwd="%2" )
IF [%3]==[] ( SET /P sysid="sys_id: " ) else ( SET sysid="%3" )
curl -k -u %usr%:%pwd% --header "Accept: application/json" --url https://example.com/%sysid%
PAUSE

当我不添加任何参数时,它会提示我usrpwdsys_id并正确运行cURL命令。但是当我实际添加参数时,就像这样......

C:\> getINC myName myPass 12345678

...它仍然提示我输入密码:

Enter host password for user 'myName':

如果我输入密码,它可以正常工作,但%pwd%应该首先处理它。有人可以帮忙吗?

0 个答案:

没有答案