当我从svn签出代码并且我的文件夹格式是TEST1时,如何使用批处理脚本找到最后创建的文件夹

问题描述 投票:0回答:1

我通过查找最后创建的文件来自动创建文件夹

脚步:

  1. 要求svn repo进入
  2. 要求输入rf编号/ Im编号
  3. 检查日志是否存在RfNumber
  4. 如果存在,则增加具有次要版本的文件夹假设folder2存在然后创建新的folder2.1
  5. 如果不存在则生成主要版本文件夹2到3
  6. 在步骤5中,它应该读取上次创建的文件夹而不是上次更新
  7. 要求另一个repo2进入
  8. 将内容从repo1复制到repo2
  9. 承诺

就我而言,它的读数如下:

test1,test11,test12,..test2,test21,..test3

当我按名称排列文件夹并编写代码以按上次更新排列代码时,它会给出最后提交的文件夹,因为我从svn检出代码。

for /f "delims=" %%A in ('dir /ad /b /od') do set lastfolder=%%A
echo %lastfolder%
batch-file
1个回答
1
投票
for /f "delims=" %%A in ('dir /ad /b /od /tc') do set lastfolder=%%A
echo %lastfolder%

那些dir设置给了我最后修改。如果您想要上次创建,则添加参数/tc以将时域更改为创建。

对于cmd提示符,将%%A更改为%A

dir /?

© www.soinside.com 2019 - 2024. All rights reserved.