【问题标题】:CMD command to get the list of only files not foldersCMD命令获取仅文件而不是文件夹的列表
【发布时间】:2015-11-22 01:36:42
【问题描述】:

我在各种子文件夹下有大约 30K 文件。我需要 cmd 命令来打印所有 30K 文件的列表,并且只打印文件名而不是文件夹。

【问题讨论】:

  • 如果您有 2 个文件夹 folder00folder01 并且在 folder00 下有 file00.txt i> 和 file01.txt 并且在 folder01 下有 file00.txt 预期的输出是什么? (我对文件名中的文件夹感兴趣)。
  • file00.txt,file01.txt,file00.txt
  • 谢谢,但您已经有了答案。

标签: windows command-line cmd dir


【解决方案1】:

编辑以包含文件重定向

>"x:\targetFile.txt" (for /r %a in ("x:\startFolder\*") do @echo %~nxa)

只是文件的递归枚举。对于找到的每个文件, echo 以控制台显示文件的名称和扩展名。

【讨论】:

  • 我想将输出打印到文本文件
  • 然后简单地重定向命令输出:在命令末尾添加>>file.txt
  • @CristiFati 是的,我也这样做了,但是文件被覆盖了,只有最后一个值
  • 你不是用>代替>>吗?
  • @CristiFati,看括号。它正在重定向for 命令的完整输出,而不是每个echo 命令的输出。
猜你喜欢
  • 1970-01-01
  • 2014-12-26
  • 1970-01-01
  • 1970-01-01
  • 2014-05-01
  • 2016-05-17
  • 1970-01-01
  • 1970-01-01
  • 2013-06-03
相关资源
最近更新 更多