通过批处理文件查找最近创建的子目录Windows

时间:2014-12-14 20:49:56

标签: visual-studio batch-file visual-studio-2013 build build-definition

我希望创建一个使用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"。

0 个答案:

没有答案