如何批量省略创建的文件列表中的命名文件

如何批量省略创建的文件列表中的命名文件

当存储在同一目录中时,下面的 .bat 文件会创建目录中所有文件的文本文件列表。这很好用,但它还列出了 .bat 文件本身和创建的 List.txt 文件。我该如何从列表中省略命名文件。

(for %%f in (*.*) do @echo %%f) > List.txt

答案1

你可以使用if not条件来排除循环中的事物

这将排除列表.txt文件和任何。蝙蝠文件:

(for %%f in (*.*) do @if not "%%f"=="List.txt" if not "%%~xf"==".bat" echo %%f) > List.txt

相关内容