【问题标题】:How to find the last directory created in batch [duplicate]如何找到批量创建的最后一个目录[重复]
【发布时间】:2013-06-21 14:05:18
【问题描述】:

这是我的第一个问题,我对使用批处理文件不是很有经验,所以希望有人能提供帮助。

我想找到使用批处理文件创建的最后一个目录并尝试过:

FOR /f "tokens=*" %%A in ('dir "%latestdirectory%" /AD-h /B /o-d') do (set recent=%%A)

但是这个结果总是返回最旧的目录而不是最新的目录。

仍在尝试批量提取。

【问题讨论】:

    标签: windows datetime batch-file cmd directory


    【解决方案1】:
    FOR /f "delims=" %%A in ('dir "%latestdirectory%" /AD-h /B /od') do (set recent=%%A)
    

    在命令行输入dir /?获取帮助。

    【讨论】:

      【解决方案2】:

      要获取最后创建的子目录(并且不是最后修改的,如果其中添加了任何文件或子子目录),应该可以:

      FOR /F %%i IN ('dir /a:d /t:c /o-d /b') DO (
          SET a=%%i
          GOTO :found_last
      )
      
      echo No subfolder found
      goto :eof
      
      :found_last
      echo Most recent subfolder: %a%
      set last_subforlder=%a%
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-18
        • 2013-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多