2009-05-04 12 views
7

Ten plik .bat służy do replikacji witryny, przesyłania plików z projektu do wersji produkcyjnej, a następnie do utworzenia pliku dziennika zawierającego statystyki zadań. Chciałbym dołączyć zawartość pliku tekstowego na końcu pliku dziennika. Czy istnieje prosty sposób na zrobienie tego?Dołącz dane pliku tekstowego do pliku dziennika, .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 

Odpowiedz

23

Coś jak:

type textfile.txt >> test.log 

?

(. Zauważ, że w pliku wsadowego to wygląda jakbyś obecnie utworzenie dwóch oddzielnych plików dziennika jest to celowe?)

Alternatywnie, jeśli chcesz skopiować pliki gdzie indziej można po prostu zrobić:

copy test.log+textfile.txt destination.log 

stwarza destination.log z test.log z textfile.log załączonym na końcu.

+0

wpisz textfile.txt >> test.log działało idealnie. –

+0

Uruchom 'echo" ASDF ">> test.log' dla dowolnego tekstu. – Rolf