Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как распаковать zip в определенную папку через bat. Например у нас есть в директории одной с бат файлом архив game.zip

Слава Слава Знаток (361), на голосовании 3 недели назад
мне надо чтобы этот бат файл сделал такое:
распаковал архив без всяких диалоговых окон ничего не показывая пользователю в текущую папку и потом скопировал эту папку в C:\users\User\AppData\Roaming
или же распаковал напрямую туда
Голосование за лучший ответ
Артур Погодин Гуру (2863) 1 месяц назад
попробуй

@echo off
set source="C:\Users\ArtoZ\Downloads\pon.zip"
set temp="C:\Users\ArtoZ\Downloads\pon"
set dest="C:\Users\User\AppData\Roaming"

:: Создаем временную папку для распаковки
md %temp%

:: Распаковываем архив
powershell Expand-Archive -Path %source% -DestinationPath %temp%

:: Копируем папку в нужное место
xcopy %temp% %dest% /E /Y

:: Удаляем временную папку
rmdir /S /Q %temp%

echo Done
pause

вместо pon.zip и pon пишем свое
вместо ArtoZ и user пишем свой ник
Похожие вопросы