小编Ser*_*oet的帖子

检查 PostBuildEvent 中是否定义了变量

我正在使用以下 PostBuildEvent

<PostBuildEvent>
  IF DEFINED $(MyEnvVar) (
   mkdir "C:\tmp\"
   copy "$(TargetPath)" "$(MyEnvVar)/Addins/Software/bin/$(PlatformName)/$(TargetFileName)"
 )
</PostBuildEvent>
Run Code Online (Sandbox Code Playgroud)

如果MyEnvVar定义了my,则此事件有效。但是,如果未定义变量,我会收到错误MSB3073(以代码 255 退出)。

如果变量存在,我如何定义我的 PostBuild 任务来执行一些 cmd 操作(创建文件夹复制文件,如上所示),如果变量存在,或者如果不存在,则什么都不做?

msbuild cmd visual-studio

3
推荐指数
1
解决办法
1431
查看次数

标签 统计

cmd ×1

msbuild ×1

visual-studio ×1