【问题标题】:How to write mutilple information in text file using windows batch scripting如何使用 Windows 批处理脚本在文本文件中写入多个信息
【发布时间】:2013-10-28 08:18:54
【问题描述】:

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

@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
   )
) 

【问题讨论】:

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


    【解决方案1】:

    只需使用>> 重定向。

    %%~nxA >> output.txt
    

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

    【讨论】:

    • >>output.txt echo(%%~nxa ( 也可以保护它来自一些字符组合。
    猜你喜欢
    • 1970-01-01
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    相关资源
    最近更新 更多