[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理for命令怎样不递归遍历子目录下的文件?

for /r是遍历 指定目录下包括子目录的文件 , 但我不想遍历子目录下的文件,只想遍历当前目录下的文件, 该如何处理

比如 d:\movie 下有 几个mp3文件  还有几个子目录 movie1 movie2等
但我只想遍历 movie下的文件,不想遍历 子目录下的文件
该如何处理

TOP

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

TOP

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

评分人数

TOP

返回列表