将文本文件数据附加到日志文件.bat

MG.*_*MG. 7 batch-file

.bat文件用于网站复制,将文件从开发传输到生产,然后生成带有作业统计信息的日志文件.我想在日志文件的末尾包含文本文件的内容.是否有捷径可寻?

@ECHO off
    IF "%1"=="" goto :Syntax
    for %%d in (%1) do call :sub0 %%d
    goto :END

    :sub0
    Echo Replicating Site %1
    rem subinacl /subdirectories D:\inetpub\%1\*.* /setowner=Administrators REM /grant=Administrators=f /grant=SYSTEM=f
    robocopy D:\inetpub\%1 \\111.111.11.11\D$\inetpub\%1 /MIR /ZB /NP /R:3 /W:3 /XD SiteReplication /XD SiteLogs /XD Administration /XD sitestatistics /XF calendar_secure.asp /XF navigation_editor.asp  /LOG:logs\test%USERNAME%.log
    robocopy D:\inetpub\%1 \\111.111.11.11\D$\inetpub\%1 /MIR /ZB /NP /R:3 /W:3 /XD SiteReplication /XD SiteLogs /XD Administration /XD sitestatistics /XF calendar_secure.asp /XF navigation_editor.asp  /LOG+:logs\test.log


    goto :EOF

    :Syntax
    ECHO Usage:  _REP_SITE WEB_Site
    ECHO.
    ECHO Where:  "WEB_Site"   is the name of the folder you want to replicate
    ECHO                      i.e. _REP_SITE www.test.com
    ECHO.
    goto :END

    :END
    exit
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 23

就像是:

type textfile.txt >> test.log
Run Code Online (Sandbox Code Playgroud)

(请注意,在批处理文件中,您似乎正在创建两个单独的日志文件.这是故意的吗?)

或者,如果您需要将文件复制到其他位置,您可以执行以下操作:

copy test.log+textfile.txt destination.log
Run Code Online (Sandbox Code Playgroud)

这造成destination.logtest.logtextfile.log在末尾.