我正在尝试使用批处理文件调用第三方 CLI(ArcGIS Enterprise 自定义数据源)来自动创建一些样板代码。但是,一旦对第一个 CLI 命令 (cdf createapp ) 的调用完成,批处理文件就会退出,因此脚本的其余部分不会执行。
对 createapp 的调用正在执行它应该做的事情,但它似乎返回了一些导致批处理文件在该点停止的东西。有没有办法处理这个问题以阻止这种情况发生?
我尝试将 CLI 命令放入各自单独的批处理文件中,然后从原始批处理文件中调用它们,但这没有帮助。
下面的代码片段:
成功执行 cdf createapp 后脚本停止,没有错误消息。
@echo off
echo Start of create cdpk script
echo ---------------------------
set cdf-app-name=%1
set data-provider-name=%2
echo Supplied arguments cdf-app-name=%cdf-app-name%, data-provider-name=%data-provider-name%
echo Creating new cdf app (%cdf-app-name%)...
cdf createapp %cdf-app-name%
cd %cdf-app-name%
echo Creating new cdf provider (%data-provider-name%)...
cdf createprovider %data-provider-name%
cd providers\%data-provider-name%
echo Installing packages (ws, node-fetch, uuid)...
npm install [email protected]
npm install [email protected]
npm install [email protected]
cd ..\..\..\
echo Copying source files (constructGeoJSON.js, model.js)...