用于从目录创建字符串的批处理脚本

时间:2013-09-11 18:36:31

标签: batch-file directory

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

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的名称创建字符串?

2 个答案:

答案 0 :(得分:0)

for /f "delims=" %%S in ('dir /a-d /b /s *.file.filetype^| findstr /v /i "string"^|findstr /i "\\dir4\\"') do set "_string=%%~S"

答案 1 :(得分:0)

我假设你想让dir名字达到4级深度:

FOR /F "DELIMS=\ TOKENS=5" %%d IN ('dir /a-d /b /s *.file.filetype ^| findstr /v /i "string"') DO SET "dir4=%%d"