{title}

Ich möchte eine Bulk-Umbenennungsaufgabe mit nur einem Klick oder einem Befehl automatisieren. Ich nehme an, ich brauche ein Kommandozeilenprogramm oder eine Batch-Datei, mit der ich das machen kann. Die Änderungen sind bei allen Paaren gleich: In einem Fall wird den Dateinamen das Präfix "DM-" hinzugefügt und in dem anderen Fall das Präfix entfernt, um die ursprünglichen Namen wiederherzustellen. Könnten Sie mir dabei helfen? Vielen Dank.
ADD PREFIX DM- TO CTF-. = DM-CTF-.
PREFIX DM- VON DM-CTF- ENTFERNEN. = CTF-.
ADD PREFIX DM- TO BR-. = DM-BR-.
PREFIX DM- VON DM-BR- ENTFERNEN. = BR-.
ADD PREFIX DM- TO AS-. = DM-AS-.
PREFIX DM- VON DM-AS- ENTFERNEN. = AS-.
ADD PREFIX DM- TO DOM-. = DM-DOM-.
ENTFERNEN SIE PREFIX DM- VOM DM-DOM-. = DOM-.
ADD PREFIX DM- TO ONS-. = DM-ONS-.
PREFIX DM- VON DM-ONS- ENTFERNEN. = ONS-.
ADD PREFIX DM- TO VCTF-. = DM-VCTF-.
PREFIX DM- VON DM-VCTF- ENTFERNEN. = VCTF-.

Das Umbenennen von Dateien mit Platzhaltern kann schwierig sein. Sie können entstellte Dateinamen erhalten, die nicht entschlüsselt werden können.
Es scheint ein Muster mit Ihren Dateinamen zu geben, sodass dies möglicherweise nicht so schlimm ist.
Code:
für/f "tokens = 1-2 delims =." %% a in ('dir/b CTF-.') ren %% a. %% b DM - %% a. %% b
Code:
für/f Tokens = 1-4 delims = -. %% a in ('dir/b DM-CTF-.') do ren %% a - %% b - %% c. %% d %% b - %% c. %% d
Sie sollten in der Lage sein, den Rest zu trainieren. Möglicherweise möchten Sie einen Testlauf in einem Testverzeichnis durchführen, bevor Sie mit echten Dateien loslegen.
Viel Glück.

Danke für die Auskunft. Es funktioniert, wie Sie sagen, aber ich habe viele Dateien mit langen Namen und Leerzeichen dazwischen. Können Sie mir bitte raten, wie ich mehrere Dateien auf einmal mit einem Präfix versehen kann? Zum Beispiel: "run dmc - walk this way.mp3" umbenennen in: "2013 run dmc - walk this way.mp3" "NWA - Hello.mp3" Umbenennen in: "2013 NWA - Hello.mp3" Grüße, FSamie (ein Anfänger)

für/f "delims =" %% A in ('dir/b/a: d') benenne "%% A" "2013 %% A" so, wie ich es machen würde, aber ich bin sicher, es gibt mehrere Wege, die funktionieren.

Ich denke du meintest/a-d

Um lange Dateinamen mit Leerzeichen usw. zu unterstützen, brauchen Sie nur das s in den ren-Abschnitten. Es kann jedoch auch vereinfacht werden: Code: for/f "delims =" %% a in ('dir/b CTF-') do ren " %% a "" DM - %% a "Code: für/f" -Token = 1, delims = - "%% a in ('dir/b DM-CTF-.') do ren" %% a - %% b "" %% b "

Ja, es ist gut, Leute zu haben, die bereit sind, Ihre Arbeit nach solchen Fehlern zu durchsuchen

lemonilla und alle gurus hier. Vielen Dank, ihr seid wirklich gut. Foxydrive. Ich habe versucht, den Code zu entfernen, aber es hat nicht funktioniert. Können Sie bitte mein Beispiel nehmen und das 2014 daraus entfernen? 2014 jz - 99 problems.mp32014 mj - walk that way.mp3

Code: 2014 jz - 99 problems.mp32014 mj - walk that way.mp3Da 2014 immer am Anfang steht und wir wissen, dass es 4 Zeichen lang ist, können wir den Dateinamen gleich einer Zeichenfolge setzen und dann die ersten 5 entfernen Zeichen (einschließlich des Leerzeichens) .setlocal EnableDelayedExpansionfor/f "delims =" %% A in ('dir/b/a: -d') do (setze a = %% Arename "%% A" "! a : ~ 5! ") Ich würde empfehlen, dies an Dummy-Dateien zu testen, bevor Sie es versuchen.

Ich habe eine bat-Datei mit folgendem Inhalt erstellt: for/f "delims =" %% A in ('dir/b/a: -d') do (setze a = %% A umbenennen "%% A" "! A: ~ 5! ") Aber es hat nicht funktioniert.

Probier das mal aus. Die Befehle werden an die Konsole zurückgesendet. Entfernen Sie das Echo, wenn Sie damit zufrieden sind. Code: @echo offfor/f "tokens-1, delims =" %% a in ('dir .mp3/b/ad') do echo ren "%% a %% b" "%% b" Pause

foxiIch habe versucht für/f "tokens-1, delims =" %% a in ('dir .mp3/b/ad') "%% a %% b" "%% b" zurückzugeben, es hat nicht funktioniert. Beachten Sie bitte, dass ich ein absoluter Anfänger bin, der gerade eine .bat-Datei mit Ihren Codes erstellt und versucht hat, das Präfix "2014" aus meinen Dateien in einem bestimmten Ordner zu entfernen. Vielen Dank im Voraus

Sie haben vergessen, Delayed ExpansionCode zu aktivieren: setlocal enableDelayedExpansionfor/f "delims =" %% A in ('dir/b/a: -d') do (setze a = %% A & benenne "%% A" "um! A: ~ 5! ") (Und Ihre Syntax war nach dem 'do' falsch. Sie hatten vergessen, 'set' und 'rename' mit & oder && zu trennen.)

LemonillaIch habe Ihre Codes ausprobiert und sie funktionieren alle einwandfrei und sind hier zusammengefasst. Fügen Sie beispielsweise "2014" zu allen Dateien hinzu: for/f "delims =" %% A in ('dir/b/a-d') benennen "%% A "" 2014 %% A "So entfernen Sie" 2014 "aus allen Dateien: setlocal enableDelayedExpansionfor/f" delims = "%% A in ('dir/b/a: -d') do (set a = %% A & benenne "%% A" um "! a: ~ 5!") Nochmals vielen Dank FSamie (Anfänger)

Es ist immer hilfreich, die Fehlermeldungen auf der Konsole zu erwähnen - auf jeden Fall für zukünftige Posts. In diesem Fall hatte ich -instanzlich = gedrückt, als ich den Code eingegeben habe. Hoppla. Versuchen Sie Folgendes: Code: @echo offfor/f "tokens = 1, delims =" %% a in ('dir .mp3/b/ad') gibt "%% a %% b" "%% b zurück "Pause

Mpaa/Riaa

also habe ich nachgedacht. Laden diese Leute keine gefälschten Ströme und Sachen hoch, um Leute zu fangen? Würden sie also nicht selbst das Urheberrecht verletzen, indem sie die gefälschten Torrents hochladen?

Ich glaube, sie laden echte Dateien hoch, sie haben Urheberrechte, aber mit angehängtem Tracker. Ich sehe hier aber keine Urheberrechtsprobleme. www.mercurynews.com/ci_11004358?nclick_check=1

Die erste Seite würde nicht geladen, weil sie die ungültige Sicherheitssache enthielt. Wollen Sie damit sagen, dass sie ihr eigenes Urheberrecht dafür haben, damit sie sie hochladen dürfen?

Ja. Wenn sie das Lied oder einen Film besitzen, können sie damit machen, was sie wollen, einschließlich des Hochladens.

„Jeder, der mit der Durchsetzung des Gesetzes beauftragt ist, muss sich nicht darum kümmern, es zu befolgen.“ Ich habe das nur auf den Kopf geschrieben, also behaupte ich, es sei eine Terrasse.

In der Tat - ich meine, könnte irgendjemand anderes davonkommen, mit einem blutenden Passagier im Rücken die Autobahn hinunter zu rasen, während er laute Geräusche macht und durch den Verkehr wedelt? wahrscheinlich nicht. Krankenwagen mit ihren Sanitätern und Krankentragen und ihren bunten Lichtern.

i c i c

Ich schwöre, ich habe einen Highway Patrol Cop Mund gelesen, als er 150 km/h fuhr und sein Radio anschrie: "Hey, hol mir drei Donuts, großen Kaffee und warte auf mich!"

ROLF ROFL ROFL HAHAHAHAHAHAHA

Einmal war ich in einem Sanitäterhaus, und ich sage, er zoomt vorbei. Ich dachte, er mundete, "zum Teufel mit meiner Frau". Puh, war ich erleichtert zu entdecken, dass wir nicht erwischt worden waren.

OK dann

Beliebte Beiträge