Windows 批次命令阻止所有後續命令執行的可能原因是什麼?

Windows 批次命令阻止所有後續命令執行的可能原因是什麼?

我有一個簡單的 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 文件,第一個文件會成功執行,而第二個文件似乎不會執行(我收到生成訊息,僅此而已)。就好像第一個命令以某種方式設法退出,阻止其他命令執行。

我不明白這是怎麼發生的。

問題:批次命令阻止所有後續命令執行的可能原因是什麼?

相關內容