Код командной строки без каких-либо дополнений, чтобы распаковать ZIP-файл - PullRequest
0 голосов
/ 13 апреля 2020

Понятия не имею о скриптах командной строки. Я проверил несколько уже существующих потоков на аналогичном topi c, однако не смог найти поток, в котором упоминается точный код для распаковки файла. Я нашел код, где Fk8pwu47g.zip - это мой файл, который мне нужно распаковать для / R "C: \ Users \ sneshah \ Desktop \ 2. ISM"% I in ("Fk8pwu47g.zip") do ("% ProgramFiles (x86)% \ WinZip \ winzip32.exe" Fk8pwu47g -y -o "%% ~ dpnI" "%% ~ fI")

, но выдает следующие ошибки:

Действие: Добавить (и заменить) файлы Включить подпапки: нет Сохранить полный путь: нет файлов для -y, которые соответствуют вашим критериям выбора, не были найдены. не найдено файлов для -o "% C: \ Users \ sneshah \ Desktop \ 2., которые соответствуют вашим критериям выбора. Не найдено файлов для Fk8pwu47g" ", которые соответствуют вашим критериям выбора. Неустранимая ошибка: неверный или неполный параметр для операция.

1 Ответ

0 голосов
/ 22 апреля 2020

Мы выполнили требование, используя скрипт powershell для распаковки файла. Вот код


$src = "C:\Desktop\InputFile\"
$dest = "C:\Desktop\OutputFile\"

Add-Type -AssemblyName System.IO.Compression.FileSystem
$zps = Get-ChildItem $src -Filter *.zip

foreach ($zp IN $zps)
{
$foldernames = Get-ChildItem $dest
$newfolders = $dest + $zp

$all = $src + $zp
[System.IO.Compression.ZipFile]::ExtractToDirectory($all, $newfolders)
}
...