Packen von Ordnern mit Punkten im Ordnernamen per Batch

Mitglied: TParis

TParis (Level 1) - Jetzt verbinden

01.09.2011, aktualisiert 12:10 Uhr, 3705 Aufrufe, 11 Kommentare

Wie kann man per Windows-Batch Ordnernamen mit Punkten packen.

Hallo!

Folgendes Szenario: Ich muss aus einem Ordner alle Unterordner in jeweils eine eigene Datei packen, jedoch haben die Unterordner Punkte im Ordnernamen, was zu Problemen führt.

D:\Backup enthät z.b. die Unterordner:

A15.20110404.rmbg
A16.20110404.rmbg
A17.20110404.rmbg ...usw.

Diese sollen in jeweils Rar-Achive gepackt werden die dann so aussehen:

A15.20110404.rmbg.rar

Ich habe dazu folgende Batch geschrieben:

@echo on
cd D:\Backup
for /D %%i in (*.*) do D:\Programme\WinRAR\rar.exe a "%%i" "%%i\*.*"

Und das packen wird mit der Meldung "Zugriff verweigert" abgebrochen

Entferne ich aber alle Punkte aus dem Ordnernamen (z.B. -> A1520110404rmbg) funktioniert es wie gewünscht.

Ich bin schon irgendwie darauf gekommen, das es irgendwie mit dem Punkt zu tun hat, wegen delim o.ä., hab mir auch versucht aus anderen Antworten hier mir eine passende Batch zusammen zu schustern, aber irgendwie ist mir die Windows-Batch zu abstrakt im gegensatz zu anderen einfachen Sprachen, als das das ad hoc hinhaut. Das entfernen der Punkte aus den Ordnernamen ist leider keine Option.

Wer mag mir mal rasch helfen bitte?

Edit: Achso vieleicht auch noch wichtig: es gibt Ordner mit unterschiedlich vielen Punkten im Ordnernamen, manche haben 2, manche 5, manche mehr.

Danke, Tom.
Mitglied: 60730
60730 (Level 5)
01.09.2011 um 12:25 Uhr
moin,

anstatt
Würde ich ja - ohne das getestet zu haben..

Es so probieren.

PS: Code tags sind was feines ;-) face-wink
Bitte warten ..
Mitglied: 99045
99045 (Level 2)
01.09.2011 um 12:28 Uhr
Hallo,

der cd-Befehl benötigt manchmal auch Parameter. :-) face-smile

Hilfe mit cd /?

Gruß
Bitte warten ..
Mitglied: Biber
01.09.2011 um 12:56 Uhr
Moin TParis,

willkommen im Forum.
Ergänzend zu Kaputtnix' zielführendem Tipp noch die Anmerkungen
  • wenn du schon im Batch das Laufwerk/Verzeichnis wechselst von A nach B, dann solltest du am Ende des Tages bzw. Batches auch wieder zurückwechseln von B nach A. Ist einfach guter Stil und kann früher oder später kleine Kätzchen retten.
  • und wenn du das gedanklich bejahst, dann könntest du auch gleich statt CD-mit-dem-richtigen-Parameter das Pärchen pushD/popD nehmen.

Hilfe auch zu pushD/popD in jeder gut sortierten Bahnhofsbuchhandlung oder am CMD-Prompt mit befehl /?.

Grüße
Biber
Bitte warten ..
Mitglied: ovu-p86
01.09.2011 um 13:24 Uhr
Hallo TParis,

du sagst, daß es funktioniert wenn du alle Punkte im Verz.-Namen wegläßt.
Daher vermute ich, daß das Programm die Verzeichnisse als Dateien interpretiert.

Da ich 7-Zip nutze und die Syntax von WinRar nicht kenne, nur der Hinweis zusätzlich an einer bestimmten Stelle am Ende ein \ einzufügen.


Gruß
Uwe
Bitte warten ..
Mitglied: TParis
01.09.2011 um 13:27 Uhr
OMG, das ich das übersehn hab :D

Das fehlende .rar war es in "%%i.rar". Das kommt davon, wenn man so verwöhnt ist, das er das selber anfügt, wenn man es nicht hinschreibt. Das es zu problemen kommen kann, weil er dann bei Punkten im Archiv-Namen das nach dem letzten Punkt als Dateiendung nicht akzeptiert, daran hab ich echt nicht gedacht.

Ich wusste, das es nur eine kleinigkeit sein konnte, bin aber auf die abstrusesten Ideen gekommen, danke Dir ;)

Code-Tags wusst ich jetzt nicht, wie die hier sind und dacht bei zwei Zeilen ist das jetzt auch nicht so wichtig. Das Editor-Fenster sieht da auch bissle nackt aus, denk ich das nächste mal aber dran, versprochen.

MfG Tom

P.S. An Kaputtnik/Biber: Ne leider war das nicht Zielführend, ich hab jetzt nur das .rar eingefügt und alles ist fein, auch mit meinem CD in der Batch (so packt er nämlich nur den eigenen Ordner als Pfad mit und nicht auch noch das Backup\ vorweg). Vielleicht habt Ihr beim nächsten mal mehr Glück. Danke trotzdem. ;)

Und auch dank an Uwe ;)
Bitte warten ..
Mitglied: 60730
60730 (Level 5)
01.09.2011 um 13:48 Uhr
Zitat von @TParis:
P.S. An Kaputtnik/Biber: Ne leider war das nicht Zielführend, ich hab jetzt nur das .rar eingefügt und alles ist fein,
auch mit meinem CD in der Batch (so packt er nämlich nur den eigenen Ordner als Pfad mit und nicht auch noch das Backup\
vorweg). Vielleicht habt Ihr beim nächsten mal mehr Glück. Danke trotzdem. ;)

Nun ja -die beiden meinten sinngemäß:

  • Üblicherweise startet man in c:\ - oder was auch immer sich hinter "%homedrive%" verbirgt.
  • ein reines cd laufwerk\pfad - läuft so nicht - entweder
- oder - wie es die beiden meinten
oder Pushd/Popd


Gruß
Bitte warten ..
Mitglied: TParis
01.09.2011 um 13:58 Uhr
Ja war mir schon klar, wie das gemeint ist. Aber D: ist bei dem System die Systempartition, also beim ausführen der Batch über eine Desktop-Verknüpfung ist man automatisch auf D:, der genauigkeit halber wäre es natürlich richtig erst nach D: zu wechseln, das war jetzt aber hier einfach nicht ursächlich mein Problem (sonst hätte er mir auch alles mögliche andere gepackt und ich hätte einen anderen Fehler produziert), sondern eher meine Denkblockade bei dem fehlenden .rar ;)

Also Danke nochmal und ist wie gesagt gelöst ;)

MfG Tom
Bitte warten ..
Mitglied: 99045
99045 (Level 2)
01.09.2011 um 14:01 Uhr
Zitat von @TParis:
auch mit meinem CD in der Batch (so packt er nämlich nur den eigenen Ordner als Pfad mit und nicht auch noch das Backup\
vorweg). Vielleicht habt Ihr beim nächsten mal mehr Glück. Danke trotzdem. ;)

Dein cd D:\Backup ist u. U. ein wirkungsloser Befehl, auch wenn du das besser zu glauben meinst.
Vielleicht kommst du irgendwann nochmal dahinter, dass man sich die Syntax der Befehle, die man nutzt, vorher mal ansehen sollte.
Bitte warten ..
Mitglied: TParis
01.09.2011 um 14:14 Uhr
Siehe oben und ist jetzt auch eigentlich kein Grund beleidigt zu sein. Der Fehler hätte sich auch wesentlich anders geäußert, wenn das Problem in dem CD-Befehl gelegen hätte. Also nichts für ungut.

MfG Tom
Bitte warten ..
Mitglied: 99045
99045 (Level 2)
01.09.2011 um 14:35 Uhr
@TParis
Weder bin ich weder beleidigt noch habe ich behauptet (Biber auch nicht), dass der Fehler durch den cd-Befehl hervorgerufen wird, sondern lediglich einen Hinweis gepostet. Nach deiner Reaktion halte ich dich allerdings für beratungsresistent.
Bitte warten ..
Mitglied: TParis
01.09.2011 um 14:44 Uhr
Ja ist Fein. Ich leg das Thema mal dann langsam ad acta, ja?

Alles gute weiterhin und MfG Tom
Bitte warten ..
Heiß diskutierte Inhalte
Zusammenarbeit
Klimaschutz
NebellichtVor 1 TagTippZusammenarbeit54 Kommentare

Hallo friends, (friends in Anlehnung an die vielen Fs in dem englischen von FFF: fridays for future. Übrigens am 19.03.2021 gibts wieder einen globalen ...

Notebook & Zubehör
Tipp für festgefressene Scharniere bei Lenovo V120 Notebook?
gelöst LochkartenstanzerVor 1 TagFrageNotebook & Zubehör20 Kommentare

Moin Kollegen, Ich habe hier ein Lenovo V120 mit einem laut Internet üblichen Problem von "festgefressenen" Scharnieren. Ich könnte jetzt aufwendig das Notebook zerlegen ...

Viren und Trojaner
Ryuk Ransomware Warnzeichen
gelöst SchlemihlVor 1 TagFrageViren und Trojaner9 Kommentare

Guten Abend, nachdem ich hier und hier erfahren habe, wie sich die Ransomware Ryuk verhält, musste ich feststellen, dass unser kleines Netzwerk für eine ...

Microsoft Office
Microsoft365 und Outlook verbinden
ratzekahl1Vor 1 TagFrageMicrosoft Office31 Kommentare

Guten Morgen zusammen, ich habe einige Probleme / Fragen. Ich habe Office 365 auf den ersten Rechnern installiert. Admin angelegt, Benutzer usw. Da ich ...

Internet
Sichere Verbindung von zu Hause zu einem Firmenpc
haiflosseVor 1 TagFrageInternet6 Kommentare

Hallo! Ich suche eine Lösung mit der ich eine sichere Verbindung (ohne das ein Virus, Trojaner oder Ransom Virus den Computer bzw. Netzwerk zerstört) ...

Hyper-V
ESXi free oder Windows Hyper-V Server 2019
lukas0209Vor 21 StundenAllgemeinHyper-V15 Kommentare

Hallo, ich brauche ca. 2 oder 3 Windows 10 virtualisiert um Dinge zu testen. Ist es dafür sinnvoller ein Windows Hyper-V Server 2019 (kostenlos) ...

Off Topic
Nach 700 Tagen adwcleaner
altmetallerVor 23 StundenAllgemeinOff Topic7 Kommentare

Hallo, ich habe in meinem Netzwerk diverse Maßnahmen, um nicht nur Angriffe, sondern auch - sagen wir mal - unerwünschte Datenabflüsse und Tracking zu ...

Server-Hardware
Was bedeuten die Abkürzungen beim HPE-Server wie z.B. NC, Mod-X?
gelöst kaineanungVor 1 TagFrageServer-Hardware17 Kommentare

Hallo Leute, ich habe ein HPE-Serverangebot vorliegen bei dem ich an 1-2 Positionen nicht weiß was diese überhaupt bedeuten. Suche ich im Internet danach ...