PW Script для сжатия файлов - PullRequest
0 голосов
/ 09 июля 2020

У меня есть следующий скрипт, который делает следующее:

$sourceFiles = "c:\Documents\Reports\20200708reports"

$destinationFolder = "c:\Documents\Reports\20200708reports.zip"

If(Test-path $destinationFolder) {Remove-item $destinationFolder}

Add-Type -assembly "system.io.compression.filesystem"

[io.compression.zipfile]::CreateFromDirectory($SourceFiles, $destinationFolder) 

Скрипт не работает на 100% правильно

Цель состоит в том, чтобы сжать / заархивировать все и, если возможно, добавить сегодняшнюю дату как имя zip-архива, вместо того, чтобы вводить его вручную каждый день

Спасибо, мы планируем добавить задачу расписания для ежедневного запуска. Папка становится тяжелее

1 Ответ

0 голосов
/ 09 июля 2020
$sourceFiles = "c:\Documents\Reports\20200708reports"
$destinationFolder = "c:\Documents\Reports\$(GET-DATE -Format "yyyyMMdd")reports.zip"

Compress-Archive -Path $sourceFiles  -CompressionLevel Optimal -DestinationPath $destinationFolder -Force
...