【发布时间】:2014-03-23 13:13:19
【问题描述】:
如何使用 .bat 文件仅复制目录中的文件路径?
例如,我有一个文件夹,里面有 1000 个文件。对于放入文本文件的每个文件,我需要一个完整的 UNC 路径。这将包括文件扩展名。
【问题讨论】:
-
试试
dir /s /b directory > file.txt -
其实 /s 标志也给出了所有的子目录。
-
而 /b(或任何其他开关)不会给出完整路径。
-
@Bond 当我将
/s与/b一起使用时,我得到了完整的路径名。 user3338797,你没有规定不想遍历子目录,所以我不知道。 -
@mbratch:OP 提到他有一个包含 1000 个文件的文件夹,所以听起来他想获取这 1000 个文件的完整路径名。只有在没有子目录的情况下,您的解决方案才有效。否则,它会给他(可能更多)比他想要的更多。
标签: file batch-file dos