将文本文件数据追加到日志文件中.bat
问题描述:
该.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
答
喜欢的东西:
type textfile.txt >> test.log
?
(注意,在批处理文件它看起来像你目前正在制作两个独立的日志文件是蓄意?)
另外,如果您需要将文件在其他地方,你可以这样做复制:
copy test.log+textfile.txt destination.log
这就产生从test.log
与textfile.log
所附上的端destination.log
。
type textfile.txt >> test.log完美运行。 – 2009-05-04 09:10:18