2009-05-04 209 views
7

.bat文件用於網站複製,將文件從開發轉移到生產,然後生成包含作業統計信息的日誌文件。我想在文件末尾包含文本文件的內容。是否有捷徑可尋?將文本文件數據追加到日誌文件中.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 

回答

23

喜歡的東西:

type textfile.txt >> test.log 

(注意,在批處理文件它看起來你目前正在製作兩個獨立的日誌文件是蓄意?)

另外,如果您需要將文件在其他地方,你可以這樣做複製:

copy test.log+textfile.txt destination.log 

這就產生從test.logtextfile.log所附上的端destination.log

+0

type textfile.txt >> test.log完美運行。 – 2009-05-04 09:10:18