我有一个文本文件,文件格式没有。我想将这些文件名一一打印到一个文本文件中。这里的问题是,一旦它检查第二个文件格式名称并尝试写入文本文件,它将删除第一个记录信息。这是我返回的内容
@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
)
)
只需使用>>
重定向。
%%~nxA >> output.txt
它会将重定向的输出附加到文件的末尾,而不是在将输出重定向到文件之前清理文件。