我有一个简单的 bat 文件,它执行以下操作:
openapi-generator generate -i open-api-offline-file.json -g csharp-netcore -c open-api-config.json -o DataLakeOpenApiRestClient
REM customizing ApiClient
xcopy .\SourcesCustomizations\ApiClient.cs .\DataLakeOpenApiRestClient\src\Org.OpenAPITools\Client\ApiClient.cs* /Y /F /R
如果我在控制台中逐个运行命令,它们就能正常工作。
如果我运行 bat 文件,第一个命令会成功执行,而第二个命令似乎无法执行(我收到生成消息,仅此而已)。好像第一个命令以某种方式设法退出,从而阻止其他命令执行。
我不明白这是怎么发生的。
问题:批处理命令阻止所有后续命令执行的可能原因是什么?