Могу ли я использовать PowerShell `Expand-Archive` для zip-файла без расширения - PullRequest
0 голосов
/ 09 октября 2018

Я работаю над сценарием PowerShell, где мне нужно извлечь содержимое из архива .zip, расширение которого удалено, поэтому имя архива, скажем, не test.zip, а просто test, и оносжимается как .zip архив.Я пытаюсь использовать для этой цели командлет PowerShell Expand-Archive, как показано ниже:

Expand-Archive -LiteralPath "Path to the archive" -DestinationPath "Extraction Path"

Но, похоже, это не работает, есть ли возможность извлечь содержимое этого архива с помощью powershell,или было бы лучше использовать обходные пути, такие как инструменты командной строки 7zip, или что-то подобное?

1 Ответ

0 голосов
/ 09 октября 2018

Командлет Expand-Archive предназначен для явной работы с путем, имеющим расширение .zip.Вы можете обойти эту проблему, создав копию вашего архива с соответствующим расширением с помощью Copy-Item или переименовав архив с расширением на Rename-Item (использование Move-Item может быть более желательным, если архив с расширением уже существует иВы хотите перезаписать его; Rename-Item не может перезаписать).

...