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

Packen von Ordnern mit Punkten im Ordnernamen per Batch

Frage Entwicklung Batch & Shell

Mitglied: TParis

TParis (Level 1) - Jetzt verbinden

01.09.2011, aktualisiert 12:10 Uhr, 3534 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
01.09.2011 um 12:25 Uhr
moin,

anstatt
01.
@echo on 
02.
cd D:\Backup 
03.
for /D %%i in (*.*) do D:\Programme\WinRAR\rar.exe a "%%i" "%%i\*.*" 
Würde ich ja - ohne das getestet zu haben..

01.
@echo on 
02.
for /D %%i in (D:\Backup\*) do D:\Programme\WinRAR\rar.exe a "%%i.rar" "%%i\*.*" 
Es so probieren.

PS: Code tags sind was feines
Bitte warten ..
Mitglied: 99045
01.09.2011 um 12:28 Uhr
Hallo,

der cd-Befehl benötigt manchmal auch Parameter.

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
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
01.
d: 
02.
cd d:\pfad
- oder - wie es die beiden meinten
01.
cd /d s:\pfad
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
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
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 ..
Ähnliche Inhalte
Batch & Shell
Punkte aus Dateinamen per Batch entfernen
gelöst Frage von Sommerpalme73Batch & Shell12 Kommentare

Hallo ihr Lieben, ich bin ziemlicher Anfänger und habe leider keine Ahnung von Skript-Sprache. Nun soll ich aber bei ...

Batch & Shell
Anhand Ordnernamen Ordner suchen und löschen
gelöst Frage von functionstrutBatch & Shell19 Kommentare

Hallo, ich habe mal eine etwas (in meinen augen) besondere Aufgabe. und zwar folgende Ordnerstruktur ist vorhanden: ./Haus/Maus/Baum/Foto1 fehlt ...

Batch & Shell
Batch Script: Nach Punkten in einer Zeile filtern
gelöst Frage von Dave623Batch & Shell3 Kommentare

Hi Leute, hab von der Arbeit die Aufgabe bekommen alle Rechner im Netz anzupingen und deren Hostnamen herauszufinden und ...

Batch & Shell
Verknüpfung mittels Batch erstellen - Punkt in Ziel, Ziel ist ein Ordner
gelöst Frage von moses-southBatch & Shell5 Kommentare

Hallo Zusammen Ich habe folgendes Problem: Bei uns auf dem Fileserver wird für jedes Projekt, ein eigener Ordner mit ...

Neue Wissensbeiträge
Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 21 StundenViren und Trojaner1 Kommentar

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 1 TagRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 4 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 5 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Heiß diskutierte Inhalte
Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Windows 10
Probleme mit Dateien, deren Pfad + Dateiname länger als 256 Zeichen sind
Frage von FalaffelWindows 1011 Kommentare

Guten Tag, unter Windows 10 scheint es immer noch das Problem zu geben, dass der Pfad + Dateiname einer ...

Vmware
DOS 6.22 in VMWare mit CD-ROM
gelöst Frage von hesperVmware10 Kommentare

Hallo zusammen! Ich hab ein saublödes Problem. Es ist eine VMWare mit DOS 6.22 zu erstellen auf dem ein ...

Microsoft Office
Outlook 2016 - Makro startet nicht über Knopf im Menüband
Frage von ZunarasMicrosoft Office9 Kommentare

Schönen guten Tag! ich brauche wieder einmal Hilfe. Ich möchte gerne von Office 2010 32bit auf 2016 64bit wechseln ...