【问题标题】:How to get list of folders in a .cmd script如何获取 .cmd 脚本中的文件夹列表
【发布时间】:2014-05-01 12:28:22
【问题描述】:

我想获取某个目录中的文件夹列表。

这是我的尝试:

for /d %%a in (*) do dir "c:\Users\cowman\FolderA" /a:d /o:n /b "%%a" >> get_dirs.txt

这为我提供了 FolderA 中所有文件夹的列表。但是,不幸的是,它多次列出了文件夹。我只希望他们列出一次。我如何让它们列出一次?

【问题讨论】:

  • 检查thisthisthisthis...
  • 感谢回答的人。我发现问题是由于我将命令的结果附加到现有文件而引起的,而我需要创建一个新文件。

标签: list cmd dir


【解决方案1】:
dir "c:\Users\cowman\FolderA" /a:d /o:n /b > get_dirs.txt

使用> 重新创建文件; >> 附加到任何现有文件。

或者,如果您想要目标子目录中的目录列表,请使用

dir "c:\Users\cowman\FolderA" /a:d /o:n /s /b > get_dirs.txt

【讨论】:

    【解决方案2】:

    如果您不想递归列表,请使用:

    dir "c:\Users\cowman\FolderA" /b /ad > get_dirs.txt
    

    【讨论】:

      猜你喜欢
      • 2019-11-15
      • 1970-01-01
      • 2011-01-15
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      相关资源
      最近更新 更多