Ihre Frage ist ziemlich ambitioniert. Ein Archiv enthält normalerweise mehr als eine Datei und kann Unterordner enthalten. Wenn Sie einen folder
mit demselben Namen wie das Archiv erstellen möchten (ohne Erweiterung) und den gesamten Archivinhalt darin speichern möchten, ist dies ein Ausgangspunkt.
:: Expand-Archive.cmd ::::::::::::::::::::::::::::::::::::::::::::::::::::: @Echo off&SetLocal EnableExtensions Set Base=F:\1 if exist "%~1" Set "Base=%~f1" Pushd %Base% ||(Echo Can't cd to base folder %base% &Pause&Exit) For /f "delims=" %%A in ('Dir /B/S/A-D *.zip *.rar') Do Call :Expand "%%A" PopD Goto :Eof :Expand Set "_Folder=%~dp1" PushD "%_Folder%" Set "_Archive=%~nx1" Set "_NewSubFolder=%~dpn1" :: Your own code to expand the Archive goes here. :: I don't know what tool (7zip Infozip etc.) you usually use. :: :: with 7z somewhere in your path this might work, :: remove Echo in the following 2 Lines. Echo MkDir "%_NewSubFolder%" Echo 7z x -O"%_NewSubFolder%" "%_Archive%" && Del "%_Archive%" PopD Goto :Eof :: Expand-Archive.cmd :::::::::::::::::::::::::::::::::::::::::::::::::::::
HTH