我有一个脚本正在寻找文件类型,然后在目录中找到一个字符串。
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的名称创建字符串?
答案 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"