Добавить данные текстового файла в файл журнала, .bat - PullRequest
7 голосов
/ 04 мая 2009

Этот .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

1 Ответ

23 голосов
/ 04 мая 2009

Что-то вроде:

type textfile.txt >> test.log

(Обратите внимание, что в пакетном файле выглядит , как будто вы сейчас создаете два отдельных файла журнала. Это преднамеренно?)

В качестве альтернативы, если вам нужно скопировать файлы в другое место, вы можете просто сделать:

copy test.log+textfile.txt destination.log

Это создает destination.log из test.log с добавлением textfile.log в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...