2009-05-04 3 views
7

Bu .bat dosyası, web sitesi çoğaltması, geliştirme işlemlerinden üretime aktarılması ve ardından iş istatistikleriyle birlikte bir günlük dosyası oluşturmak için kullanılır. Bir metin dosyasının içeriğini günlük dosyasının sonuna eklemek istiyorum. Bunu yapmanın kolay bir yolu var mı?Günlük dosyasına metin dosyası veri ekle, .bat

type textfile.txt >> test.log 

: gibi

@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 

cevap

23

şey?

(. Toplu o şu anda iki ayrı günlük dosyaları oluştururken gibi görünüyor dosyasını Not kasıtlı mı?)

Alternatif olarak, başka bir yerde aynı senin dosyaları kopyalamak için gerekirse: ucunda eklenen textfile.log ile test.log den destination.log oluşturur

copy test.log+textfile.txt destination.log 

.

+0

type textfile.txt >> test.log mükemmel çalıştı. –

+0

Rasgele metin için "echo" ASDF ">> test.log' çalıştırın. – Rolf