我有一个脚本正在寻找文件类型,然后在目录中找到一个字符串。
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 的名称创建字符串?
我有一个脚本正在寻找文件类型,然后在目录中找到一个字符串。
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 的名称创建字符串?
for /f "delims=" %%S in ('dir /a-d /b /s *.file.filetype^| findstr /v /i "string"^|findstr /i "\\dir4\\"') do set "_string=%%~S"
我假设您想获得 4 级深度的目录名称:
FOR /F "DELIMS=\ TOKENS=5" %%d IN ('dir /a-d /b /s *.file.filetype ^| findstr /v /i "string"') DO SET "dir4=%%d"