bat 查找当前文件夹下最新文件夹
时间: 2023-12-05 15:06:03 浏览: 141
获取当前文件夹下所有文件信息.bat
5星 · 资源好评率100%
可以使用 `for` 循环和 `if` 判断语句来实现:
```
@echo off
set "latestFolder="
for /f "delims=" %%a in ('dir /b /ad-h /t:c') do set "latestFolder=%%a"
echo The latest folder is: %latestFolder%
```
解释一下:
- `@echo off` 表示关闭命令行的回显功能,使输出更加简洁。
- `set "latestFolder="` 表示定义一个变量 `latestFolder`,用来存储最新的文件夹名称。
- `for /f "delims=" %%a in ('dir /b /ad-h /t:c') do set "latestFolder=%%a"` 表示遍历当前文件夹下所有的子文件夹,获取它们的创建时间,并将最新的文件夹名称存储到 `latestFolder` 变量中。
- `echo The latest folder is: %latestFolder%` 表示输出最新的文件夹名称。
其中,`dir` 命令用来列出指定目录下的文件和子目录,`/b` 表示只显示文件名或目录名,不显示其他信息,`/ad-h` 表示只显示目录(不包括隐藏目录),`/t:c` 表示按照创建时间排序。
阅读全文