我希望创建一个使用xcopy或类似工具的Visual Studio后期构建脚本,将最新的构建文件复制到另一个目录中。我已经创建了一个返回最新文件名的批处理脚本,但是找不到在build文件夹中找到最新文件夹(最新版本)的解决方案。
修改构建定义以输出到两个目录的任何建议或可能的其他方法吗?
每个构建的路径类似于以下内容:
\服务器\ X \构建\ X \ xxx20141212.6 \
\服务器\ X \构建\ X \ xxx20141212.5 \
所以我需要一些方法来查找和复制最新的文件夹(在本例中为xxx20141212.6)。
谢谢:)
更新:
已设法让它正常工作:)脚本发布如下。它根据修改日期查找最新的文件OR文件夹。就我而言,只有文件夹,所以这很好。
@echo off
REM查找包含最新版本的目录
for / f" delims =" %% x in(' dir" \ server1 \ x \ x \" / od / b')设置最新= %% x
REM将最新文件夹镜像到服务器
robocopy" \ server1 \ x \ x \%latest%" " \服务器2 \ X \ X \ X" / MIR
" delims ="允许它查找包含空格的文件名。所以使用文件夹" New Folder"它将返回"新文件夹"而不只是" New"。