Я использую ROBOCOPY для создания зеркальной резервной копии каталога на съемный SSD. Копия выполняется, но я хотел бы вести журнал только результатов, каждый раз, когда запускается скрипт. Как и результат ниже. Я могу создать журнал, но он включает в себя весь результат сценария "7000+" строк. Я пытался использовать переключатели /tee & /ndl, но они, похоже, не имеют никакого видимого эффекта.

#Script Mirrors the Network Directory for collected user manuals
#Logs Robocopy Results to a log file

$Time = Get-Date  #variable for the current date string
$Logfile = [string] 'c:\Script\BackupManuals.log'  #variable Log File Path - You need to create the .txt file first

Add-Type -AssemblyName PresentationFramework #Loads the framework for the message box if needed


ROBOCOPY "\\server-fs-03\Groups\Automation\Support\Master Product Manuals" "V:\Master Product Manuals" /MIR /COPY:DATSO  /log+:"c:\Script\BackupManuals.log" /tee /ndl
#$Robo_results = $Robo_test -match '^(?= *?\b(Total|Dirs|Files)\b)((?!    Files).)*$'


Write-Output "$Time $robo_results"  #Command Line output for Powershell Visual display - optional
#pause #for testing to visually see output

1 ответ1

0

Вы также захотите использовать ключ /nfl.

/nfl Specifies that file names are not to be logged. 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .