从Windows';s CMD命令

从Windows';s CMD命令,cmd,nuget-package,nexus,nexus3,Cmd,Nuget Package,Nexus,Nexus3,我正在尝试从Windows上的CMD将nuget软件包上载到nexus。有此命令用于上载文件: curl -v -u ${NEXUS_USERNAME}:${NEXUS_PASSWORD} --upload-file ${UPLOAD_FILE} http://${NEXUS_SERVER}/repository/${NEXUS_REPOSITORY}/${UPLOAD_FILE} 这在Linux上有效,但在我的Windows机器上不起作用 您知道如何通过CMD将nuget文件上载到nexus

我正在尝试从Windows上的CMD将nuget软件包上载到nexus。有此命令用于上载文件:

curl -v -u ${NEXUS_USERNAME}:${NEXUS_PASSWORD} --upload-file ${UPLOAD_FILE} http://${NEXUS_SERVER}/repository/${NEXUS_REPOSITORY}/${UPLOAD_FILE}
这在Linux上有效,但在我的Windows机器上不起作用


您知道如何通过CMD将nuget文件上载到nexus吗?

在Microsoft Windows中,变量扩展的方式不同。使用
SET/?
命令阅读更多信息

SET "NEXUS_USERNAME=joebob"
SET "NEXUS_PASSWORD=password"
...
curl -v -u %NEXUS_USERNAME%:%NEXUS_PASSWORD% --upload-file %UPLOAD_FILE% http://%NEXUS_SERVER%/repository/%NEXUS_REPOSITORY%/%UPLOAD_FILE%

我没有在CMD命令中使用变量,它仍然不起作用。我得到错误400“需要多部分请求”,也许您将编辑问题并输入正在使用的命令和错误消息输出。更改任何与安全相关的信息,如密码。仅限文本。没有屏幕截图。