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

Files in Unterordnern umbenennen

Frage Entwicklung Batch & Shell

Mitglied: tkline

tkline (Level 1) - Jetzt verbinden

12.10.2007, aktualisiert 13.10.2007, 11066 Aufrufe, 6 Kommentare

Hi Leute, hätte da eine kleine Herausforderung (ist für euch bestimmt eine Kleinigkeit)

Ich habe einen Überordner namens "Main" in diesem Ordner befinden sich unzählige
Unterordner mit unterschiedlichen Namen (zB. U1, O7, I5) usw.

Alle Unterordner beinhalten Dateien, deren Endungen umbenannt werden müssen.
(Beispiel: von "pdf.20" "in .pdf")

Den Rename Befehl hab ich zwar (rename *pdf.20 *pdf) aber Wie kann ich nun diesen Befehl auf
alle Unterordner anwenden?

Habe in diesem Forum schon ein paar Beiträge studiert, aber keinen entsprechenden für mich gefunden,
bzw war teilweise ein bisschen überfordert.

Bitte um Hilfe, bin in Sachen Batching absoluter Newbie.

Danke euch.


Gruß

Tom
Mitglied: Marcade
12.10.2007 um 08:57 Uhr
Versuch es doch mal mit dem Total Commander >>da reicht sogar die voll funktionsfähige Sharewareversion<<


Total Commander Seite

Allgemeine Eigenschaften:

32- und 16-bit Version
Lange Dateinamen unter Windows 95/98/ME und Windows NT (16 und 32-bit Version)
Direkter Zugriff auf Netzwerkumgebung
Unterstützt Drag & Drop (Ziehen und Fallenlassen) auf Explorer, Desktop etc.
Kommandozeile zum einfachen und schnellen Starten von Programmen durch einfaches Eintippen des Programmnamens (eventuell mit Pfad).
Frei konfigurierbarer Buttonbar und Starter-Menü (benutzerdefiniertes Menü) zum Einbinden Ihrer bevorzugten Windows- und DOS-Anwendungen. Optional Übergabe der aktuell gewählten Datei an Ihr Programm.
Frei definierbares Hauptmenü.
Eingebauter Dateibetrachter (F3), der Dateien beliebiger Grösse als Hex- oder Text darstellen kann, sowohl im ASCII- (DOS) als auch im ANSI- (Windows) Zeichensatz. Neu: UTF-8-Unicode-Format.
Bitmapviewer im Lister, zusätzliche Formate durch Irfanview (siehe Zubehör).
Parallelport-Link zum Verbinden von 2 Rechnern
HTML- und Unicode-Viewer im Lister
Die Minaturansicht zeigt Vorschaubilder in den Dateilisten.
Benutzerdefinierte Spalten erlauben die Anzeige von zusätzlichen Dateidetails.
Memfrach-Umbenenntool zum Umbenennen vieler Dateien auf einmal über spezielle Regeln, oder durch Bearbeiten der Dateinamen in einem Texteditor
Programm und Hilfe komplett in Deutsch und Englisch!
Bitte warten ..
Mitglied: Dani
12.10.2007 um 09:37 Uhr
Moin Tom,

ich würde es mal so probieren:
01.
@echo off 
02.
 
03.
for /F "delims=. tokens=1,2,3" %%a in ('dir /s /b "C:\test\.*pdf*"') do rename %%a.%%b.%%c %%a.%%b
[Ungetestete Skizze!]
Also die Schleife splittet immer den Dateinamen an einem Punkt. Somit hast du alles wunderbar getrennt in den Variablen %%a, %%b, %%c. Mit *.pdf* stellst du sicher, dass er nur PDF-Dateien findet.


Grüße
Dani
Bitte warten ..
Mitglied: Supaman
12.10.2007 um 10:05 Uhr
ich würds über total commander machen. befehle-> suchen [suchmaske eingeben], es werden alle dateien unterhalb des gewünschten ordners gefunden. alle dateien makrkieren und mit dem mehrfach umbenenn tool zurechtrücken.
Bitte warten ..
Mitglied: tkline
13.10.2007 um 16:46 Uhr
Hi, danke euch für die Tipps.
Ich könnte das schon mit dem total commander realisieren, allerdings
möchte ich das ganze per batchscript machen.

@Dani, danke dir für deinen Tipp, bin leider nicht so der Batch Experte.
Ich wäre dir sehr dankbar, wenn du mir beschreiben könntest, was
die einzelnen Parameter nun genau bewirken. Speziell delims, tokens und die
ganzen Prozentzeichen stellen mich vor ein Rätsel.
Wie gesagt, bin noch Newbie auf dem Gebiet.

Danke für eure Geduld

Tom
Bitte warten ..
Mitglied: Dani
13.10.2007 um 19:24 Uhr
Abend tkline.
kein Problem...jeder fängt mal klein an.

Also "delims" gibt an, welche Zeichen als Trenner genommen werden sollen. dort kannst du beliebig viele angeben (ist wie die split Funktion bei C++).
Mit "tokens" kannst du sagen, welche gesplitten Zeichenketten in Variablen gespeichert werden sollen.
"%%a" ist eine Schleifevariable. Du kannst auch bei %%i anfangen. Der Bereich geht von %%a bis %%z. Dann ist Schluss!
Sprich das 1. Ergebnis wird in diese Variable gespeichert. Wenn du nun eine Schleife hast, wie oben (Kombination mit "tokens"), werden weitere Ergebnisse fortlaufend in die nächste Variablen gespeichert.

Ich hoffe, ich konnte dir weiterhelfen bzw. habe mich verständlich ausgedrückt.


Grüße
Dani
Bitte warten ..
Mitglied: tkline
13.10.2007 um 20:29 Uhr
Hi Dani,

Danke für deine Erklärung,
hast mir sehr weitergeholfen, jetzt versteh ich das Ganze endlich.

Bin jetzt kurz davor, dass das Script so läuft wie ich es
haben möchte, da macht es gleich viel mehr Spaß.
Ist nicht mal so schwer, wenn man es mal kapiert hat

Hab mir noch ein paar Tutorials ausgedruckt und werd mich heute
Nacht damit beschäftigen, bin jetzt voll motiviert...

Danke dir nochmal

Grüße
Tom
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Umbenennen von Dateien mit Ordnernamen und Unterordner
gelöst Frage von Xaero1982Batch & Shell10 Kommentare

Moin Zusammen, folgendes Problem: Ich habe einen Ordner. Nennen wir ihn "Fotos" In diesem Ordner sind dann Zig Unterordner ...

Batch & Shell
Pdf Files umbenennen
Frage von SacredBatch & Shell7 Kommentare

Hallo ihr Lieben Ich stehe vor folgendem Problem. Ich habe 600 pdf-Files die umbenannt werden sollen. Der Aktuelle name ...

Batch & Shell
Dateien gleich Ordnernamen umbenennen (auch in allen Unterordnern)
gelöst Frage von OOmatrixOOBatch & Shell14 Kommentare

Hallo. Ich möchte in einem speziellen Ordner in ALLEN Unterordnern ALLE Dateien nach ihren Ordnernamen umbenennen. Ich habe mir ...

Batch & Shell
Dateien mit bestimmten Namen in allen Unterordnern umbenennen
Frage von koehneBatch & Shell2 Kommentare

Hi, ich bräuchte mal fix eure Hilfe, weil ich nicht weiterkomme. Ich habe in einem Ordner mehrere Unterordner. In ...

Neue Wissensbeiträge
Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 12 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 15 StundenRouter & 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 3 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 4 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 ...

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 ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Cloud-Dienste
PIM als SaaS Nutzungsgebühr
Frage von vanTastCloud-Dienste8 Kommentare

Moin, wir haben uns ein PIM (Product Information Management) nach unseren Ansprüchen für viel Geld als SaaS-Lösung bauen lassen. ...