批处理脚本 - 包含的最新文件夹和名称

时间:2014-02-18 10:14:45

标签: batch-file directory

我正在尝试创建一个脚本,该脚本将检查目录中最近的文件夹(最新创建的文件夹)并且只包含某些单词/字符

我已经能够找到如何找到目录中的最新文件夹(下面的代码),但是我不知道如何获取最新文件夹但只包含某个单词

因此,例如我只想要目录中最新的文件夹,但该文件夹必须包含单词“web”,例如,即使目录中有更多最近的文件夹包含其他文件名

有人可以帮助我,并以我目前所拥有的为基础,允许我在包含“web”字样的目录中找到最新的文件夹

REM Check most recent folder in a directory :-
for /f "tokens=*" %%A in ('dir " directory " /AD /O-D /B') do (set recent=%%A& goto line)
:line

1 个答案:

答案 0 :(得分:2)

几乎完成了。如果文件夹必须包含文本,请过滤dir命令的输出。使用 findfindstr

for /f "delims=" %%A in ('dir /AD /O-D /B "directory" ^| find /i "web" ') do (set "recent=%%A"& goto line)
:line