批处理脚本可将文件夹中的所有文件列出为文本文件,而无需重复

地理信息系统数据库

我正在尝试编写一个简单的批处理脚本,用于重命名,移动和存储程序的崩溃日志文件。日志文件使用日期戳和时间戳命名,因此最终结果是一个文件夹,其中包含许多具有不同日期/时间戳的日志文件。然后,我想在列表中列出该文件夹的内容。我可以执行以下操作:

dir /b >> list.txt

问题在于这种方法每次创建新的日志文件时都会列出文件夹中的所有文件。例如,我在文件夹中有以下日志文​​件:

log1
log2
log3

程序崩溃后,将创建一个新的日志文件log4,运行脚本时,列表显示以下内容:

log1
log2
log3
log1
log2
log3
log4

有什么方法可以将新的日志文件仅追加到列表中吗?

汤米·哈里斯

我同意@Daniel和@Eric,在我的头上,我想不出一种情况,即您不能仅使用> redirect来用所有现有日志覆盖list.txt ...

如果出于某种原因,您可以执行以下操作:

@echo off
if not exist list.txt type nul>list.txt

for /f "tokens=*" %%a in ('dir /b') do call :findDuplicate "%%a"
goto:eof

:findDuplicate
type list.txt | find %1>nul
if %ERRORLEVEL% EQU 0 (
   :: file already in list.txt, so don't append
   goto:eof
   ) else (
   :: file wasn't found, append to list.txt
   echo %~1 >> list.txt
   )
goto:eof

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Python脚本修改文件夹中的所有文本文件

来自分类Dev

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

来自分类Dev

使用批处理脚本仅打开文件夹中的非零文本文件

来自分类Dev

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

来自分类Dev

使用批处理脚本删除文本文件中的所有匹配项

来自分类Dev

批处理脚本可将文件从scource移到目标文件夹,以保存30天以上的文件

来自分类Dev

为文件夹中的文本文件编号

来自分类Dev

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

来自分类Dev

如何检查文本文件的文件夹中是否有重复的URL

来自分类Dev

Windows批处理脚本可复制具有文件夹结构的文件

来自分类Dev

使用文件夹名称在所有文件夹中创建空文本文件

来自分类Dev

打开给定文件夹中的所有文本文件

来自分类Dev

如何逐步“ cd”到文本文件中的所有文件夹?

来自分类Dev

如何自动打开给定文件夹中的所有文本文件?

来自分类Dev

如何逐步“ cd”到文本文件中的所有文件夹?

来自分类Dev

使用批处理脚本在多个文件夹中的多个文本文件的每一行上编辑第一个单词

来自分类Dev

列出C ++目录中的所有文本文件

来自分类Dev

如何使用Windows批处理脚本从文件夹“ A”中删除文件夹“ B”中不存在的所有文件/文件夹?

来自分类Dev

批处理:从文本文件中删除所有空格?

来自分类Dev

批处理:从文本文件中删除所有空格?

来自分类Dev

需要Windows脚本在文本文件中列出的所有参数之间进行简单的for循环

来自分类Dev

Windows GUI工具可将子文件夹中的文本文件合并为一个文件?

来自分类Dev

如何通过批处理文件列出所有具有大小的文件夹

来自分类Dev

使用批处理列出特定文件夹中的文件

来自分类Dev

Bash 终端列出包含文本文件的文件夹中的命令

来自分类Dev

如何使用txt文件在批处理脚本中填充变量。然后循环遍历以将文本文件中的所有名称用作变量,直到用尽为止

来自分类Dev

批处理文件,用于比较没有标题的文本文件以进行重复

来自分类Dev

列出X天之前的文件夹和子文件夹中所有文件的完整路径,并将结果保存在文本文件LINUX中

来自分类Dev

如何删除Windows批处理脚本中除一个文件夹外的文件夹中的所有文件夹?

Related 相关文章

  1. 1

    如何使用Python脚本修改文件夹中的所有文本文件

  2. 2

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

  3. 3

    使用批处理脚本仅打开文件夹中的非零文本文件

  4. 4

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

  5. 5

    使用批处理脚本删除文本文件中的所有匹配项

  6. 6

    批处理脚本可将文件从scource移到目标文件夹,以保存30天以上的文件

  7. 7

    为文件夹中的文本文件编号

  8. 8

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

  9. 9

    如何检查文本文件的文件夹中是否有重复的URL

  10. 10

    Windows批处理脚本可复制具有文件夹结构的文件

  11. 11

    使用文件夹名称在所有文件夹中创建空文本文件

  12. 12

    打开给定文件夹中的所有文本文件

  13. 13

    如何逐步“ cd”到文本文件中的所有文件夹?

  14. 14

    如何自动打开给定文件夹中的所有文本文件?

  15. 15

    如何逐步“ cd”到文本文件中的所有文件夹?

  16. 16

    使用批处理脚本在多个文件夹中的多个文本文件的每一行上编辑第一个单词

  17. 17

    列出C ++目录中的所有文本文件

  18. 18

    如何使用Windows批处理脚本从文件夹“ A”中删除文件夹“ B”中不存在的所有文件/文件夹?

  19. 19

    批处理:从文本文件中删除所有空格?

  20. 20

    批处理:从文本文件中删除所有空格?

  21. 21

    需要Windows脚本在文本文件中列出的所有参数之间进行简单的for循环

  22. 22

    Windows GUI工具可将子文件夹中的文本文件合并为一个文件?

  23. 23

    如何通过批处理文件列出所有具有大小的文件夹

  24. 24

    使用批处理列出特定文件夹中的文件

  25. 25

    Bash 终端列出包含文本文件的文件夹中的命令

  26. 26

    如何使用txt文件在批处理脚本中填充变量。然后循环遍历以将文本文件中的所有名称用作变量,直到用尽为止

  27. 27

    批处理文件,用于比较没有标题的文本文件以进行重复

  28. 28

    列出X天之前的文件夹和子文件夹中所有文件的完整路径,并将结果保存在文本文件LINUX中

  29. 29

    如何删除Windows批处理脚本中除一个文件夹外的文件夹中的所有文件夹?

热门标签

归档