如何使用Windows批处理脚本在文本文件中写入多个信息

时间:2013-10-28 08:18:55

标签: batch-file batch-processing batch-rename batch-updates

我有一个没有的文本文件。的文件格式。我想将这些文件名逐个打印到一个文本文件中。这里的问题是,一旦检查第二个文件格式名称并尝试在文本文件中写入,它将删除第一个记录信息。这就是我要返回的内容

@ECHO OFF
setlocal enableDelayedExpansion
SET "formats=.css.js.jsp."
FOR /F "delims=#" %%A in (demo.txt) do (
   IF "!formats:%%~xA.=!" neq "!formats!" (
     %%~nxA > output.txt
   ) ELSE (
     ECHO Incorrect file format
   )
) 

1 个答案:

答案 0 :(得分:0)

只需使用>>重定向。

%%~nxA >> output.txt

它会将重定向的输出附加到文件的末尾,而不是在重定向输出之前清除文件。