2009-05-04 9 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 
कि textfile.log अंत पर संलग्न test.log से destination.log बनाता

+0

टाइप textfile.txt >> test.log पूरी तरह से काम किया। –

+0

मनमानी पाठ के लिए 'echo "ASDF" >> test.log' चलाएं। – Rolf

संबंधित मुद्दे