批处理文件将缺少的文件输出到文本文件

柠檬

我正在尝试制作一个批处理文件,以基于文本文件中的列表查找文件名(每行一个文件名,不带扩展名)。
该批处理文件需要在文件夹+子文件夹中进行搜索,并将其输出为DIDN '查找文本文件(Missing.txt)`

echo off
for /f "tokens=*" %%i in (Filelist.txt) DO echo %%i>InList.txt
(
IF NOT EXIST %%i (echo %%i>Missing.txt) 
) 

好的,所以现在InList.txt具有Filelist.txt中的所有文件名,无论它们是否存在,
并且Missing.txt文件中都有%i

好的,这是我用来解决问题的代码 @echo off for /f "tokens=*" %%i in (Filelist.txt) DO ( IF EXIST %%i.* (echo %%i>>InList.txt) ELSE echo %%i>>Missing.txt )

我在Filelist.txt中的文件名没有扩展名,因此我在IF语句中的%% i之后添加了。*,但如果您的文件列表具有扩展名,则可以使用以下解决方案

永无止境

您误解了for循环的格式。您还需要使用>>追加到文本文件,而不是将>其覆盖在文件上。按照您原来的逻辑,其中InList.txt将包含所有文件,并且Missing.txt仅包含丢失的文件:

@echo off
for /f "tokens=*" %%i in (Filelist.txt) DO (
    echo %%i>>InList.txt
    IF NOT EXIST %%i (echo %%i>>Missing.txt) 
) 

但是如果InList.txt仅应包含确实存在的文件

@echo off
for /f "tokens=*" %%i in (Filelist.txt) DO (
    IF EXIST %%i (echo %%i>>InList.txt) ELSE echo %%i>>Missing.txt
) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将PowerShell变量输出到文本文件

来自分类Dev

将文本文件中的特定行读取到批处理文件中的变量

来自分类Dev

如何使用批处理读取文本文件导出到输出文件

来自分类Dev

如何缩短文件路径输出到批处理文件中的文本文件

来自分类Dev

批处理文件-将文本文件的内容复制到剪贴板

来自分类Dev

使用批处理文件编辑文本文件

来自分类Dev

PowerShell:运行批处理文件并将输出写入文本文件

来自分类Dev

批处理文件将变量传递到文本文件

来自分类Dev

如何更改批处理文件将文本输出到的目录?

来自分类Dev

批处理文件文件夹和文本文件的创建

来自分类Dev

使用文本文件重命名文件夹中的批处理文件

来自分类Dev

将批处理脚本输出转储到文本文件中,而无需事先指定批处理文件的位置

来自分类Dev

如何使用批处理读取文本文件导出到输出文件

来自分类Dev

使用批处理文件编辑文本文件

来自分类Dev

如何创建一个批处理文件,该批处理文件将删除文本文件中的行

来自分类Dev

将文本文件的前两行复制到另一个文本文件的批处理文件

来自分类Dev

如何使用批处理文件将文本添加到多个文本文件的开头?

来自分类Dev

如何将放入文本文件中的变量从批处理调用为批处理文件?

来自分类Dev

批处理文件以从文本文件读取行

来自分类Dev

将批处理文件输出到JTextArea

来自分类Dev

批处理如何将其输出到文本文件?

来自分类Dev

如何在给定的批处理文件中放置循环以生成输出文本文件

来自分类Dev

CMD或批处理脚本将csv列导出到文本文件?

来自分类Dev

批处理文件将文本文件的行设置为循环中的单个变量

来自分类Dev

在批处理文件中使用 Echo 将 IF 语句写入文本文件

来自分类Dev

批处理文件:比较 2 个文本文件并更新文本文件中的特定行

来自分类Dev

批处理文件将文本文件的最后 n 行复制到新的文本文件中

来自分类Dev

批处理脚本输出到文本文件部分复制

来自分类Dev

使用批处理文件将数据从一个文本文件提取到另一个文本文件

Related 相关文章

  1. 1

    将PowerShell变量输出到文本文件

  2. 2

    将文本文件中的特定行读取到批处理文件中的变量

  3. 3

    如何使用批处理读取文本文件导出到输出文件

  4. 4

    如何缩短文件路径输出到批处理文件中的文本文件

  5. 5

    批处理文件-将文本文件的内容复制到剪贴板

  6. 6

    使用批处理文件编辑文本文件

  7. 7

    PowerShell:运行批处理文件并将输出写入文本文件

  8. 8

    批处理文件将变量传递到文本文件

  9. 9

    如何更改批处理文件将文本输出到的目录?

  10. 10

    批处理文件文件夹和文本文件的创建

  11. 11

    使用文本文件重命名文件夹中的批处理文件

  12. 12

    将批处理脚本输出转储到文本文件中,而无需事先指定批处理文件的位置

  13. 13

    如何使用批处理读取文本文件导出到输出文件

  14. 14

    使用批处理文件编辑文本文件

  15. 15

    如何创建一个批处理文件,该批处理文件将删除文本文件中的行

  16. 16

    将文本文件的前两行复制到另一个文本文件的批处理文件

  17. 17

    如何使用批处理文件将文本添加到多个文本文件的开头?

  18. 18

    如何将放入文本文件中的变量从批处理调用为批处理文件?

  19. 19

    批处理文件以从文本文件读取行

  20. 20

    将批处理文件输出到JTextArea

  21. 21

    批处理如何将其输出到文本文件?

  22. 22

    如何在给定的批处理文件中放置循环以生成输出文本文件

  23. 23

    CMD或批处理脚本将csv列导出到文本文件?

  24. 24

    批处理文件将文本文件的行设置为循环中的单个变量

  25. 25

    在批处理文件中使用 Echo 将 IF 语句写入文本文件

  26. 26

    批处理文件:比较 2 个文本文件并更新文本文件中的特定行

  27. 27

    批处理文件将文本文件的最后 n 行复制到新的文本文件中

  28. 28

    批处理脚本输出到文本文件部分复制

  29. 29

    使用批处理文件将数据从一个文本文件提取到另一个文本文件

热门标签

归档