【问题标题】:Post Build event that zip files with timestamp in name发布带有时间戳的文件的构建事件
【发布时间】:2020-12-04 14:07:48
【问题描述】:

我正在尝试进行构建后事件,以压缩带有时间戳的发布文件作为文件夹名称的一部分。 我正在创建这样的 zip 文件:

if $(ConfigurationName) == Release (powershell Compress-Archive -Path '$(ProjectDir)$(OutDir)' -DestinationPath '$(ProjectDir)bin\MyFile.zip' -Force)

现在我有一个名为“MyFile.zip”的 zip 文件,但我希望它的名称中有日期,例如“04.12.2020.MyFile.zip”。

有人知道怎么做吗?

【问题讨论】:

  • 通常我们为构建后事件调用一个脚本,并在该脚本中放置执行任何必要任务的逻辑。

标签: c# visual-studio post-build-event


【解决方案1】:

您可以尝试使用 MSBuild 属性函数。

这是修改后的构建步骤:

if $(ConfigurationName) == Debug (powershell Compress-Archive -Path '$(ProjectDir)$(OutDir)' -DestinationPath '$(ProjectDir)bin\MyFile_$([System.DateTime]::Now.Year)-$([System.DateTime]::Now.Month)-$([System.DateTime]::Now.Day).zip' -Force)

您可以将其调整为所需的格式。

【讨论】:

    猜你喜欢
    • 2013-01-21
    • 1970-01-01
    • 2016-06-23
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    相关资源
    最近更新 更多