Board logo

标题: [文件操作] 批处理如何遍历特定目录下所有名为footage的目录下的文件? [打印本页]

作者: shenjiliangtang    时间: 2023-11-15 12:29     标题: 批处理如何遍历特定目录下所有名为footage的目录下的文件?

比如 C:\工作 这个目录,我要得到所有它下面名字叫footage的子目录内的所有文件,要怎么写?
作者: ShowCode    时间: 2023-11-15 12:49

回复 1# shenjiliangtang
  1. dir /b /s /a-d "C:\工作" | findstr /i "\\footage\\"
复制代码

作者: qixiaobin0715    时间: 2023-11-15 12:49

  1. @echo off
  2. cd /d "C:\工作"
  3. for /f "delims=" %%i in ('dir /s /b /ad footage') do (
  4.     pushd "%%i"
  5.     dir /b /a-d 2>nul
  6.     popd
  7. )
  8. pause
复制代码

作者: Five66    时间: 2023-11-15 14:03

  1. @echo off&chcp 936 >nul
  2. for /r "C:\工作" %%a in (footage\*) do (
  3. set file=%%a
  4. setlocal enabledelayedexpansion
  5. echo,!file!
  6. endlocal
  7. )
  8. pause
复制代码

作者: shenjiliangtang    时间: 2023-11-15 18:22

回复 2# ShowCode


    非常感谢,很好用!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2