1

我有一个脚本正在寻找文件类型,然后在目录中找到一个字符串。

dir /a-d /b /s *.file.filetype | findstr /v /i "string"

结果,我得到了几十个包含字符串的目录路径

C:\dir1\dir2\dir3\dir4\dir5\dir6\file1
C:\dir1\dir2\dir3\dir4\dir5\dir6\file2

...
...
...

如何从 dir4 的名称创建字符串?

4

2 回答 2

0
for /f "delims=" %%S in ('dir /a-d /b /s *.file.filetype^| findstr /v /i "string"^|findstr /i "\\dir4\\"') do set "_string=%%~S"
于 2013-09-11T18:58:11.257 回答
0

我假设您想获得 4 级深度的目录名称:

FOR /F "DELIMS=\ TOKENS=5" %%d IN ('dir /a-d /b /s *.file.filetype ^| findstr /v /i "string"') DO SET "dir4=%%d"
于 2013-09-12T10:57:14.170 回答