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

Mitglied: TParis

TParis (Level 1) - Jetzt verbinden

01.09.2011, aktualisiert 12:10 Uhr, 3590 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

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

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

Probleme mit einer Batch-Datei (Ordnername änderst sich)

gelöst Frage von Philipp1991Batch & Shell3 Kommentare

Sehr geehrte Damen und Herren! Ich hoffe Sie können mir bei folgendem Befehl helfen: Das Skipt soll die Komprimierung ...

Neue Wissensbeiträge
Windows 10
Windows 10 Oktober 2018 Update: Es ist wieder da
Tipp von Bowsette vor 3 StundenWindows 10

Ein neuer Versuch von Microsoft das Windows 10 Oktober 2018 Update, auch bekannt als 1809, an den Mann zu ...

Windows Server

Windows Server 2016: Achtung - ab heute gibt es wieder Express Updates

Information von kgborn vor 14 StundenWindows Server1 Kommentar

Kurze Info für Administratoren, die Windows Server 2016 per WSUS/SCCM mit Updates betanken. Ab heute gibt es für Windows ...

Windows Netzwerk
Windows Admin Center - Sagt was ihr braucht!
Tipp von Juanito vor 1 TagWindows Netzwerk18 Kommentare

Hallo zusammen, der ein- oder andere hat sicherlich schon vom Windows Admin Center gehört. - Microsoft's neue Adminkonsole welche ...

Verschlüsselung & Zertifikate

Bitlocker-Verschlüsselung und -Monitoring ohne MBAM

Tipp von DerWoWusste vor 2 TagenVerschlüsselung & Zertifikate

Der Folgende Tipp beschreibt, wie man ohne MBAM die Verschlüsselung erzwingt und monitort. MBAM ist ein Enterprise-Benefit und somit ...

Heiß diskutierte Inhalte
Entwicklung
Meine Nachbarn sehen meinen Internet Trafic
gelöst Frage von beatnguEntwicklung51 Kommentare

Hallo Also ich wohne in einem Mehrparteien Haus mit 24 wohnungen. Meine nachbaren im letzten stock fummeln immer an ...

Microsoft Office
Lizenzierung
Frage von opc123Microsoft Office29 Kommentare

Hallo, eventuell ein oft bekanntes Thema. Office 365 ist mir zu teuer, da wir als Bildungsträger andere Konditionen beim ...

Windows 10
Windows 10 mit CRITICAL PROCESS DIED
Frage von liquidbaseWindows 1028 Kommentare

Das aktuelle Problem was ich habe steht bereits im Threadtitel. Etwas mehr zum Hintergrund soll nun folgen. Problemkind ist ...

Voice over IP
Andere Rufnummer bei abgehenden Gesprächen vom All-IP-Anschluß der Telekom anzeigen
Frage von vafk18Voice over IP19 Kommentare

Ich möchte bei abgehenden Gesprächen vom All-IP-Anschluß der Telekom meine Handynummer hinterlegen, damit ich Rückrufe jederzeit empfangen kann. Derzeit ...