如何在 windows 和 mac 中运行 Visual Studio 预构建事件?

qul*_*ude 6 visual-studio

我有一个预构建事件如下:

ver
if %errorlevel% EQU 0 (
   REM some code
) else (
   REM some code
)
Run Code Online (Sandbox Code Playgroud)

在 mac os 机器上运行它时,ver 命令会引发错误。我怎样才能让这段代码在 mac 和 windows 上运行?

Ric*_*yle 4

好的,所以我最终通过编写同一脚本的两个版本来解决问题,一个用于 Windows,另一个用于 bash/mac。首先,我将以下内容添加到 Visual Studio 中的预构建事件中:

在此输入图像描述 注意:缺少扩展是故意的。

然后我添加了两个脚本,其中一个名为GenerateConfig.cmd,用于 Windows 构建。另一个名为GenerateConfig for mac 的脚本会生成。您还需要确保后面的脚本具有执行标志。