2015-06-12 2 views
-3

Я искал способ загрузки zip-файла с URL-адреса, извлеките его в папку назначения и перезапишите все файлы, которые являются одинаковыми. Я посмотрел сценарии powershell, но не смог заставить его работать.Загрузите zip-файл, извлеките и перезапишите окна 2008 r2

Работает на сервере r2 windows 2008 r2. Любые идеи было бы здорово, на самом эффективном, самый простой способ для достижения этой

приветствий

+1

Можете ли вы включить то, что вы смогли сделать до сих пор? Я не знаю команды для извлечения ZIP-файлов с оболочкой Windows, но вы можете использовать другое программное обеспечение, такое как 7-zip, которые имеют исполняемый файл командной строки. Что касается перезаписи файлов, команды копирования будут делать это, если вы дадите им (опция '/ Y') – meneldal

ответ

2

Если вы загрузите и установите 7Zip форму here, а затем использовать следующую команду PowerShell, которая использует файл 7z.exe. Вы сможете распаковать и перезаписать файлы в определенном месте.

$ZipFile = "T:\file1.zip" 
$zipToFolder = "C:\UnzipToThisFolder\" 
& "c:\program files\7-zip\7z.exe" x $ZipFile -o"$zipToFolder" -y 

Параметры:

x: extract files with full paths 
-o{Directory}: set Output directory 
-y: assume Yes on all queries (Overwrites) 

Если почтовый файл, который вы хотите распаковать на сайт, вам нужно будет загрузить файл, а затем распаковать его. Вы можете скачать файлы с веб-сайта в PowerShell следующим образом:

$source = "http://www.site.co.uk/something/Yourfile.zip" 
$destination = "C:\DownloadTo\Folder\fileNAme.zip" 

Invoke-WebRequest $source -OutFile $destination 
+0

Привет, Chard, разрешает ли $ ZipFile использовать url, например google.com/file.zip –

+0

@NoFearzzGaming Answer Обновлено. – Richard

Смежные вопросы