Показать полную графическую версию : [решено] разархивировать архив в каждой папке
NibelungXXX
30-08-2013, 20:10
Есть в папке несколько архивов rar, как с помощью батника их разархивировать, каждый файл в отдельную папку (папка по названию архива), ОС windows 7 , программа разархивацияя лежит по пути C:\Program Files (x86)\WinRAR\WinRAR.exe
Foreigner
30-08-2013, 20:26
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"
Если WinRAR прописан в AppPaths (Application Registration (Windows) (http://msdn.microsoft.com/en-us/library/windows/desktop/ee872121(v=vs.85).aspx)):
start "" "winrar.exe" x -ad "*.rar"
Если нет — с полным путём:
"C:\Program Files (x86)\WinRAR\WinRAR.exe" x -ad "*.rar"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.