我有许多目录,其中一些很有趣:
>DIR /B
another_interesting_dir
one_boring_dir
one_interesting_dir
one_more_interesting_dir
我想从有趣的目录中提取 之前的部分_interesting_dir
。我试过了
FOR /F %d IN ('DIR /B ^| FINDSTR interesting') DO ECHO %d:~0,-17%
结果如下:
another_interesting_dir:~0,-17%
one_interesting_dir:~0,-17%
one_more_interesting_dir:~0,-17%
所以我尝试了
FOR /F %d IN ('DIR /B ^| FINDSTR interesting') DO SET a=%d & ECHO %a:~0,-17%
结果如下:
one_more
one_more
one_more
我怎样才能提取another
、one
和one_more
?我更愿意用单个命令来执行此操作,但批处理文件也可以。