Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Massenweise RAR Dateien zu ZIP Dateien Convertieren

Frage Entwicklung Batch & Shell

Mitglied: cyclemat

cyclemat (Level 1) - Jetzt verbinden

02.05.2012, aktualisiert 03:27 Uhr, 2803 Aufrufe, 7 Kommentare

Hi habe so ein kleines problem habe hier eine sammslung an rar dateien die ins zip format gebracht werden müssen.

Hi habe so ein kleines problem habe hier eine sammslung an rar dateien die ins zip format gebracht werden müssen,
damit ich sie in einem datenbank programm weiter verarbeiten kann dieses kann aber nur zip dateien lesen.

die Ordner Struktur sieht so aus

C:\ordner\user1\*.rar
C:\ordner\user2\*.rar
c:\ordner\system\standort\*.rar

habe auch schon ein script gefunden das *.rar dateien umändert in zip doch nur wenn sie in einem Verzeiniss liegen.

wie bekomme ich also das script so hin das es das macht was ich möchte nämlich das er alle bei angegebenem ordner C:\ordner
alle unterordner nach *.rar dateien durchsucht, und alle *.rar dateien zu zip dateien macht und diese dann wieder im selben ordner wie die quell rar liegt !?!


ach ja ist nen windows rechner falls einer fragen will


Hier das Script
01.
@echo off 
02.
echo Zip Converter (c) 2009-2011 W-Shadow, http://w-shadow.com/ 
03.
setlocal 
04.
 
05.
rem ============================================== 
06.
rem 			Find the 7z executable 
07.
rem ============================================== 
08.
 
09.
rem Check the most likely 7-Zip installation path 
10.
if exist "C:\Program Files\7-Zip\7z.exe" (set archiver="C:\Program Files\7-Zip\7z.exe") else (goto :detect64bit) 
11.
goto :startprocessing 
12.
 
13.
:detect64bit 
14.
if exist "C:\Program Files (x86)\7-Zip\7z.exe" (set archiver="C:\Program Files (x86)\7-Zip\7z.exe") else (goto :detect7z) 
15.
goto :startprocessing 
16.
 
17.
:detect7z 
18.
rem See if 7z is directly accessible 
19.
7z.exe > nul 
20.
if %errorlevel% == 0 (set archiver="7z.exe") else (goto :no7zip) 
21.
 
22.
:startprocessing 
23.
rem Is the input pattern set? 
24.
if "%1"=="" goto :nopattern 
25.
 
26.
rem Is the output folder set? (optional - by default, the current directory is used) 
27.
if not "%2"=="" (set outdir="%~dp2") else (set outdir=".\") 
28.
 
29.
rem ============================================== 
30.
rem 			Convert files 
31.
rem ============================================== 
32.
rem Loop over all files matching the input pattern 
33.
for %%f in (%1) do ( 
34.
	echo. 
35.
	echo ====================================================== 
36.
	echo Converting file %%~nxf... 
37.
	echo ====================================================== 
38.
 
39.
	rem Extract the archive to a temporary folder 
40.
	%archiver% x "%%f" -y -o"%temp%\%%~nf.tmp" 
41.
 
42.
	rem Compress the folder's contents to zip 
43.
	%archiver% a "%outdir%%%~nf.zip" -mx7 "%temp%\%%~nf.tmp\*" 
44.
 
45.
	rem Remove the temporary folder 
46.
	rd /s /q "%temp%\%%~nf.tmp" 
47.
48.
 
49.
goto :end 
50.
 
51.
:nopattern 
52.
echo Convert most archives to the ZIP format using 7-Zip ( http://www.7-zip.org/ ) 
53.
echo. 
54.
echo Syntax : %~n0 {input_pattern} [output_directory] 
55.
echo Examples :  
56.
echo      %~n0 file.cab 
57.
echo      %~n0 *.rar 
58.
echo      %~n0 *.iso "d:\temp\" 
59.
goto :end 
60.
 
61.
:no7zip 
62.
echo Error : 7-Zip not found! 
63.
echo Please install 7-Zip (www.7-zip.org) and add it's directory to the PATH environment variable. 
64.
 
65.
:end 
66.
endlocal

Danke schonmal im vorraus.

[Edit Biber] Codeformatierung [/Edit]
Mitglied: NetWolf
02.05.2012 um 11:37 Uhr
Moin Moin,

hier findest du ein vollständiges Tutorial mit Code für dein Problem.
(man muss das Rad ja nicht immer wieder neu erfinden)

Grüße aus Rostock
Wolfgang
(Netwolf)
Bitte warten ..
Mitglied: pieh-ejdsch
02.05.2012 um 12:05 Uhr
moin cyclemat,

wie bekomme ich also das script so hin das es das macht was ich möchte nämlich das er alle bei angegebenem ordner C:\ordner alle unterordner nach *.rar dateien durchsucht, und alle *.rar dateien zu zip dateien macht und diese dann wieder im selben ordner wie die quell rar liegt !?!

Dann übergib im CMD-Fenster doch die Pfade in einer /Rekursiven For Schleife an den Batch:

01.
for /R "C:\ordner" %i in (*.rar) do "C:\Zipconverter.cmd" "%i"
PS: das ist dann auch kein neues Rad.

Gruß Phil
Bitte warten ..
Mitglied: cyclemat
03.05.2012 um 08:21 Uhr
Also in beiden fällen komme ich zu dem Ergebniss das er mir immer sagt kann angegebenen Pfad nicht finden.
könnte damit zusammen Hängen das Leerzeichen in im Dateinamen sind ?!!?


egal wie ich die "" setze bekomme es nicht hin !
Bitte warten ..
Mitglied: cyclemat
03.05.2012 um 08:58 Uhr
also muss das rad doch neu erfunden werden ?!?!
Bitte warten ..
Mitglied: Biber
03.05.2012 um 10:19 Uhr
Moin cyclemat,

musst ja nicht ein komplettes Rad erfinden, bau einfach noch eine Tilde ein...

01.
for /R "C:\ordner" %i in (*.rar) do "C:\Zipconverter.cmd" "%~i"
Grüße
Biber
Bitte warten ..
Mitglied: cyclemat
04.05.2012 um 13:26 Uhr
Habe es jetzt so hinbekommen funtzt alles sehr schön blos packt es mir die dateien in den ordner wo die batch liegt möchte aber das die zip da geschrieben wird wo sich auch die quell rar datei befindet da es vorkommen kann das 2 dateien den gleichen namen unter 2 verschiedenen pfaden haben
01.
@echo off 
02.
echo Zip Converter (c) 2009-2011 W-Shadow, http://w-shadow.com/ 
03.
setlocal 
04.
 
05.
rem ============================================== 
06.
rem 			Find the 7z executable 
07.
rem ============================================== 
08.
 
09.
rem Check the most likely 7-Zip installation path 
10.
if exist "C:\Program Files\7-Zip\7z.exe" (set archiver="C:\Program Files\7-Zip\7z.exe") else (goto :detect64bit) 
11.
goto :startprocessing 
12.
 
13.
:detect64bit 
14.
if exist "C:\Program Files (x86)\7-Zip\7z.exe" (set archiver="C:\Program Files (x86)\7-Zip\7z.exe") else (goto :detect7z) 
15.
goto :startprocessing 
16.
 
17.
:detect7z 
18.
rem See if 7z is directly accessible 
19.
7z.exe > nul 
20.
if %errorlevel% == 0 (set archiver="7z.exe") else (goto :no7zip) 
21.
 
22.
:startprocessing 
23.
rem Is the input pattern set? 
24.
if "%1"=="" goto :nopattern 
25.
 
26.
rem Is the output folder set? (optional - by default, the current directory is used) 
27.
if not "%2"=="" (set outdir="%~dp2") else (set outdir=".\") 
28.
 
29.
rem ============================================== 
30.
rem 			Convert files 
31.
rem ============================================== 
32.
rem Loop over all files matching the input pattern 
33.
 
34.
for /r %%f in (%1) do ( 
35.
 
36.
	echo. 
37.
	echo ====================================================== 
38.
	echo Converting file %%~nxf... 
39.
	echo ====================================================== 
40.
 
41.
	rem Extract the archive to a temporary folder 
42.
	%archiver% x "%%f" -y -o"%temp%\%%~nf.tmp" 
43.
 
44.
	rem Compress the folder's contents to zip 
45.
	%archiver% a "%outdir%%%~nf.zip" -mx7 "%temp%\%%~nf.tmp\*" 
46.
 
47.
	rem Remove the temporary folder 
48.
	rd /s /q "%temp%\%%~nf.tmp" 
49.
50.
 
51.
goto :end 
52.
 
53.
:nopattern 
54.
echo Convert most archives to the ZIP format using 7-Zip ( http://www.7-zip.org/ ) 
55.
echo. 
56.
echo Syntax : %~n0 {input_pattern} [output_directory] 
57.
echo Examples :  
58.
echo      %~n0 file.cab 
59.
echo      %~n0 *.rar 
60.
echo      %~n0 *.iso "d:\temp\" 
61.
goto :end 
62.
 
63.
:no7zip 
64.
echo Error : 7-Zip not found! 
65.
echo Please install 7-Zip (www.7-zip.org) and add it's directory to the PATH environment variable. 
66.
 
67.
:end 
68.
endlocal
[Edit Biber] Codeformatierung [/Edit]
Bitte warten ..
Mitglied: bastla
06.05.2012 um 14:14 Uhr
Hallo cyclemat!

Versuch es mal mit folgender Zeile 42:
%archiver% a "%%~dpnf.zip" -mx7 "%temp%\%%~nf.tmp\*"
Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Script zum Entpacken von rar und zip-Dateien
gelöst Frage von windows-nutzerBatch & Shell9 Kommentare

Hallo zusammen, ich will mir gerne ein Script schreiben das mir rar und zip Dateien entpackt. Es sind mindestens ...

Batch & Shell
Umbenennen entpackter Dateien nach Dateinamen der rar- zip-Datei
Frage von windows-nutzerBatch & Shell

Hallo zusammen, ich habe nachfolgenden Code, der mir verpackte Dateien entpackt. Da ich jedoch mehrere Dateien habe, die ich ...

VB for Applications
Visual Baisc Wie kann ich eine Zip Rar Datei entpacken ohne externe Programme?
Frage von GERz0cKErZVB for Applications7 Kommentare

Hallo, Ich arbeite Momentan an einem kleinen Projekt mit einem Updater. Da man, soweit ich es mitbekommen habe keine ...

Batch & Shell
Per batch eine zip-rar datei auslesen und enthaltene PDFs automatisch ausdrucken.
gelöst Frage von scsimanBatch & Shell2 Kommentare

Hallo, Mein Problem is folgendes . Wir bekommen jeden Freitag eine zip/rar datei mit 100 - 500 einzelnen PDF's ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 103 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 TagInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Windows Server
GPO nur für bestimmte Computer
Frage von Leo-leWindows Server13 Kommentare

Hallo Forum, gern würde ich ein Robocopy script per Bat an eine GPO hängen. Wichtig wäre aber dort der ...

Windows Server
KMS Facts for Client configuration
Frage von winlinWindows Server13 Kommentare

Hey Leute, wir haben in unserem Netz nun einen neuen KMS Server. Haben Bestands-VMs die noch nicht aktiviert sind. ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

Windows Tools
Software-Tool zum Entfernen von bösartigem Windows
Frage von emeriksWindows Tools11 Kommentare

Hi, siehe Betreff hat das jemals irgendjemand schonmal sinnvoll eingesetzt? (MRT) E.