Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] разархивировать архив в каждой папке (http://forum.oszone.net/showthread.php?t=267177)

NibelungXXX 30-08-2013 20:10 2210316

разархивировать архив в каждой папке
 
Есть в папке несколько архивов rar, как с помощью батника их разархивировать, каждый файл в отдельную папку (папка по названию архива), ОС windows 7 , программа разархивацияя лежит по пути C:\Program Files (x86)\WinRAR\WinRAR.exe

Foreigner 30-08-2013 20:26 2210328

NibelungXXX,
Код:

@echo off
setlocal

set "path=%path%;C:\Program Files (x86)\WinRAR"

pushd "C:\Folder\where\rars"

for %%i in (*.rar) do (

    md "%%~ni"
    winrar <разархивация> "%%i" <в> "%%~ni"

)

popd

Синтаксис rar'a не помню. С 7-zip: 7z x "%%i" -o"%%~ni"

Iska 30-08-2013 22:31 2210403

Если WinRAR прописан в AppPaths (Application Registration (Windows)):
Код:

start "" "winrar.exe" x -ad "*.rar"
Если нет — с полным путём:
Код:

"C:\Program Files (x86)\WinRAR\WinRAR.exe" x -ad "*.rar"


Время: 09:37.

Время: 09:37.
© OSzone.net 2001-