Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
GELÖST

Winrar Dateien per Send To entpacken

Frage Entwicklung Batch & Shell

Mitglied: Aaron2222

Aaron2222 (Level 1) - Jetzt verbinden

19.06.2010 um 13:42 Uhr, 4710 Aufrufe, 3 Kommentare

Hi,
Systeminfo:
Windows 7 64 Bit
(wenn noch mehr wichtig ist, bitte sagen)

ich versuche gerade ein Script zu schrieben/zusammen zu suchen, das folgendes kann:

(- alle meine Downloads sind in einigen Unterordnern ...)
- per recht klick auf einen Ordner (O:/dl/kp_v1), senden an "entpacken" soll mir das Script automatisch
1. einen Unterordner in D:\Daten\_new\_income\, mit dem namen des Ordners auf den ich rechtklick gemacht habe, erstellen. (in diesem beistpeil soll der Ordner D:\Daten\_new\_income\/kp_v1 erstellt werden
2. alle Dateien aus dem Ordner O:/dl/kp_v1 (immer .part01-partXX) in den Ordner " D:\Daten\_new\_income\/kp_v1" entpacken ...
3. Die Ordner welche in einem Archiv sind sollen auch erstellt werden (und nicht nur die Dateien ohne Ordner entpackt werden ...)


Hmm wer das jetzt alles auf das erste mal kapiert hat, Respekt ...

So mein bisheriger Ansatz
01.
@echo off 
02.
 
03.
 
04.
for %%i in ("%cd:\=","%") do set "ak_vz=%%i"  
05.
path "C:\Program Files\WinRAR" 
06.
echo %ak_vz% 
07.
 
08.
mkdir "D:\Daten\_new\_income\%ak_vz%" 
09.
 
10.
 
11.
WinRAR e "%1\*.part1.rar"  -hppasswort  "D:\Daten\_new\_income\%ak_vz%" 
12.
WinRAR e "%1\*.part01.rar" -hppasswort  "D:\Daten\_new\_income\%ak_vz%" 
13.
 
14.
pause

Was klappt:
1. senden an ...
2. dass er alle Dateien in dem Ordner in den anderen Ordner entpackt ...
3. dass er einen (aber falscher Name) Ordner erstellt ...

Was nicht klappt:
1. Die Variable %ak_vz% beinhaltet ein Verzeichnis, eine eben zu hoch (O:/dl/kp_v1 soll entpackt werden dann steht dl in der variablen) --> hiermit verbunden, entpackt es in einen anderen Ordner und erstellt eine Ordner mit falschem Namen aber ändern der variable sollte das Problem beheben ..)
2. beim entpacken sollen die Daten nicht direkt in den Ordner (in jedem Archiv ist ein Ordner mit gepackt, und dieser soll auch mit entpackt werden und nicht direkt alle Dateien in den Hauptordner ...
--> 4333cef1144756044d7d7a0bf42eb17f - Klicke auf das Bild, um es zu vergrößern
dass hier die daten am ende in dem ordner "D:\Daten\_new\_income\kp_v1\Ordner" landen ... (und nicht direkt in "D:\Daten\_new\_income\kp_v1\"


Könnt ihr mir bitte helfen ...
ich habe schon Ewigkeiten gesucht und weiß einfach nicht wie ich es nennen soll, um den aktuellen Ordnername herauszubekommen ...
Ich hoffe, dass ihr da eine einfache Lösung dafür kennt ...
Mitglied: LotPings
19.06.2010 um 14:33 Uhr
Hallo Aaron2222,

für das Entpacken reicht eigentlich die frei verwendbare Commandline Version Unrar.exe, die bekommst du hier bei Rarlabs

Üblicherweise gibts es 2 Befehle zum Entpacken "e" ohne Verzeichnisse und "x" mit.

Eine etwas überarbeitete Batchversion könnte so aussehen:
01.
@echo off & SetLocal 
02.
 
03.
Set Winrar="C:\Program Files\WinRAR\WinRar.exe" 
04.
If Not Exist %WinRar% Echo Kann Winrar.exe nicht finden & Pause & Goto :Eof 
05.
 
06.
set "Ordner=D:\Daten\_new\_income\%~nx1"  
07.
echo %Ordner% 
08.
 
09.
If Not Exist "%Ordner%" MD "%Ordner%" 
10.
 
11.
IF Exist "%1\*.part1.rar"  %WinRAR% x "%1\*.part1.rar"  -hppasswort "%Ordner%" 
12.
If Exist "%1\*.part01.rar" %WinRAR% x "%1\*.part01.rar" -hppasswort "%Ordner%" 
13.
pause
Gruß
LotPings
Bitte warten ..
Mitglied: Aaron2222
19.06.2010 um 16:38 Uhr
Danke für die Schnelle Antwort ^^

Wenn ich mir überlege wie lange ich da schon nach nem passenden Befehl gesucht habe ...
und einfach %~nx1 ist die Lösung ...
Bitte warten ..
Mitglied: LotPings
19.06.2010 um 16:50 Uhr
Zitat von Aaron2222:
Danke für die Schnelle Antwort ^^
Gerne geschehen,
ich hoffe mal es ist nicht nur die schnelle Antwort sondern auch eine funktionierende Lösung ....
Wenn ich mir überlege wie lange ich da schon nach nem passenden Befehl gesucht habe ...
und einfach %~nx1 ist die Lösung ...
Die Hilfe zum Call oder zum For Befehl gibt nähere Details zu den ~ Tilde Erweiterungen, also in einem CMD-Fenster entweder
Call /?
und/oder
For /?
eingeben und alles mehrfach nund genau durchlesen

Gruß
LotPings
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Script zum Entpacken von rar und zip-Dateien (9)

Frage von windows-nutzer zum Thema Batch & Shell ...

Batch & Shell
gelöst Per Batch Winrar entpacken - Probleme bei Pfad (7)

Frage von Concurve zum Thema Batch & Shell ...

Batch & Shell
Nach Muster von Dateien, diese hochzählen (3)

Frage von Erik72 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(5)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(5)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Viren und Trojaner

Neue Magazin Ausgabe: Malware und Angriffe abwehren

Information von Frank zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Windows Systemdateien
Warum System auf "C:" (29)

Frage von DzumoPRO zum Thema Windows Systemdateien ...

LAN, WAN, Wireless
Cisco SG200: Auf bestimmtem vLAN bestimmte TCP-Ports sperren (19)

Frage von SarekHL zum Thema LAN, WAN, Wireless ...

Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...