以下是我的批处理脚本:
@echo off
cd "C:\Users\SXR1176\AppData\Roaming\npm"
set /p Product= Enter Product :
set /p Organization= Enter Organization :
set /p Server= Enter Server:
echo Product %Product%
echo Organization %Organization%
echo Server %Server%
cmd /k apic login
cmd
apic drafts:pull %Product% --organization %Organization% --server %Server%
pause
上述批处理文件的输出如下:
Enter Product : sendfax-from-dev-faxutilitywsdl-product:1.0.0
Enter Organization : demoOrg
Enter Server: dummyserver.com
Product sendfax-from-dev-faxutilitywsdl-product:1.0.0
Organization demo
Server dummyserver.com
Enter the API Connect server
? Server: dummyserver.com
? Username: username
? Password (typing will be hidden) *******
Logged into dev-apic.humana.com successfully
C:\Users\SXR1176\AppData\Roaming\npm>
我在apic login命令后看到,根本没有执行下一个命令(apic drafts)。能不能让我知道发生了什么。
答案 0 :(得分:1)
不确定为什么要执行cmd /k
和奇数cmd
,但请尝试一下:
@echo off
cd /d "C:\Users\SXR1176\AppData\Roaming\npm"
set /p "product=Enter Product : "
set /p "organization=Enter Organization : "
set /p "server=Enter Server: "
echo Product %product%
echo Organization %organization%
echo Server %server%
call apic login
call apic drafts:pull %product% --organization %organization% --server %server%
pause
然后说。我对这里需要发生什么有点不确定。我没有apic所以我无法复制这个问题所以让我们看看它是如何回答的。我怀疑apic可能在cmd范围之外。