Board logo

标题: [文件操作] 批处理for命令怎样不递归遍历子目录下的文件? [打印本页]

作者: chenbin200818    时间: 2011-3-14 11:14     标题: 批处理for命令怎样不递归遍历子目录下的文件?

for /r是遍历 指定目录下包括子目录的文件 , 但我不想遍历子目录下的文件,只想遍历当前目录下的文件, 该如何处理
作者: chenbin200818    时间: 2011-3-14 11:27

比如 d:\movie 下有 几个mp3文件  还有几个子目录 movie1 movie2等
但我只想遍历 movie下的文件,不想遍历 子目录下的文件
该如何处理
作者: batman    时间: 2011-3-14 11:45

  1. @echo off
  2. for /f "delims=" %%a in ('dir /a-d /b d:\movie') do echo %%a
  3. pause>nul
复制代码

作者: CrLf    时间: 2011-3-14 13:25

for /r 不读取隐藏文件,所以for /f+dir /a和楼主要求有点不太一样,不如:
  1. @echo off
  2. for %%a in (*.*) do echo %%a
  3. pause>nul
复制代码





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