Архив сжатия Powershell - PullRequest
       0

Архив сжатия Powershell

0 голосов
/ 21 января 2019

Привет, ребята. Я пытаюсь написать скрипт, который будет извлекать сетевые пути из CSV и сжимать отдельные файлы в этих путях, чтобы сжать их и переместить в место назначения, называя их исходным filename.zip.Я думаю, что я близко, но не работаю.Можете ли вы проверить сценарий и посмотреть, где я потерпел неудачу?Большое спасибо!

** РЕДАКТИРОВАТЬ Получил работу с:

$Paths = Import-CSV “PATH” 
$Path = $Paths.path
$Files = Get-Childitem $Paths.path 
$Dest = "\\DESTPATH"
Foreach ($File in $Files) { Compress-Archive $Path\$File –DestinationPath $Dest\$File.zip -Verbose }

Теперь моя проблема заключается в необходимости проверки хэшей ZIP-файла перед его перемещением по пути назначения.Это возможно или мне лучше использовать стороннее программное обеспечение?

1 Ответ

0 голосов
/ 21 января 2019

Вам необходимо удалить «Файлы» внутри foreach:

$Paths = Import-csv C:\Users\vmsilvamolina\Desktop\csv.csv
$Files = $Paths.path
Foreach ($File in $Files) {
    Compress-Archive $File –DestinationPath "C:\users\vmsilvamolina\Desktop\$($file.split("\")[-1]).zip" -Verbose
}

Кроме того, я добавил выражение для разделения, чтобы выбрать только имя файла.

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