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

Bestimmte Begriffe aus Dateinamen entfernen

Frage Entwicklung Batch & Shell

Mitglied: MTB4ever

MTB4ever (Level 1) - Jetzt verbinden

06.06.2007, aktualisiert 07.06.2007, 9140 Aufrufe, 10 Kommentare

Hallo ich habe viele datein (an die 300) aus den ich z.b. aus sicherheitsbericht_20070606_server2006.txt z.B. die Zahlen 20070606 entfernen möchte. sind nicht immer txt dateien auch mal doc oder mp3 oder so was.

kann mir einer sagen wie das funktioniert dateien liegen unter C:\Dokumente und Einstellungen\xxx\Desktop\Kopie von test

MfG MTB
Mitglied: 8644
06.06.2007 um 15:29 Uhr
Hi,

heißen die alle so:

sicherheitsbericht_20070606_server2006

Falls ja, kannst du die nicht nach deinem Schema umbenennen, da die ja sonst alle den gleichen Dateinamen hätten. Und das geht ja nicht in einem Verzeichnis.

Gib uns doch mal ein paar weitere Beispiele.

Psycho
Bitte warten ..
Mitglied: Biber
06.06.2007 um 15:55 Uhr
...und sicherheitsbericht_20070606_server2006.mp3 hört sich für mich relativ unglaubwürdig an...
Bitte warten ..
Mitglied: MTB4ever
06.06.2007 um 16:20 Uhr
war nur en beispielname:
hier ma 3 namen

david_anton_20070606_liederecke.mp3
andreas_meier_20070605_liederecke.mp3
markus_opfer_20070604_liederecke.mp3

soll halt im endeffekt am besten so heisten:

david_anton.mp3
andreas_meier.mp3
markus_opfer.mp3

wenn es möglich wäre ist sogar so noch besser:

david anton.mp3
andreas meier.mp3
markus opfer.mp3


ganze sollte in format einer batch datei werden
Bitte warten ..
Mitglied: Biber
06.06.2007 um 17:16 Uhr
Moin MTB4ever,

dann wäre der Ansatz aber nicht "Bestimmte Begriffe ..entfernen", sondern "Bestimmte Teile des Dateinamens entfernen".

Einer von vielen Ansätzen wäre am CMD-Prompt:
01.
>for /f "delims=_. tokens=1-5" %i in ('dir /b /s x:\DeinDir\*_*_*_*.mp3') do @echo ren %~fi_%j_%k_%l.%m  %~ni_%j.%k 
02.
--> david_anton.mp3 
03.
-->andreas_meier.mp3 
04.
-->markus_opfer.mp3
[wobei das "@echo" nur zum Testen ist, also das anzeigt, was ausgeführt werden würde.
Und statt "X:\DeinDir" muss natürlich Dein Verzeichnis rein.
Also "C:\Dokumente und Einstellungen\xxx\Desktop\Kopie von test\"]
Variante 2, wenn Leerzeichen im Spiel sind/rein sollen:
01.
>for /f "delims=_. tokens=1-5" %i in ('dir /b /s x:\DeinDir\*_*_*_*.mp3') do @echo ren "%~fi_%j_%k_%l.%m"  "%~ni %j.%k" 
02.
--> david anton.mp3 
03.
-->andreas meier.mp3 
04.
-->markus opfer.mp3
[Ungetestete Skizzen]

Gruss
Biber
[Edit] Zu spät gesehen:
Statt .... %i in ('dir /b /s x:\DeinDir\*_*_*_*.mp3') DO....
Neu:.... %i in ('dir /b /s "C:\Dokumente und Einstellungen\xxx\Desktop\Kopie von test\*_*_*_*.mp3" ') DO ....
[/Edit]
Bitte warten ..
Mitglied: MTB4ever
06.06.2007 um 17:23 Uhr
danke schön klappt einwandfrei
Bitte warten ..
Mitglied: MTB4ever
06.06.2007 um 17:34 Uhr
nur ein kleiner fehler kommt mit den leerzeichen

C:\Dokumente und Einstellungen\xxx>ren "C:\Dokumente und Einstellungen\xxx\Desktop\test\ZR_Zu_xls_%l.%m" "ZR Zu.xls"
Das System kann die angegebene Datei nicht finden.

datei heist: ZR_ZU_ordn_ung.xls
Bitte warten ..
Mitglied: Biber
06.06.2007 um 17:39 Uhr
Jepp. Hast Recht.

Ich habe eben noch die "Tokens=.."-Klausel geändert oben im Schnipsel.

Bitte ändere sie auch in deiner Kopie auf: ..."tokens=1-5"...


Vorher stand falsch drin "tokens=1,2,5"

Gruss
Biber
Bitte warten ..
Mitglied: MTB4ever
06.06.2007 um 19:53 Uhr
Hallo,
kann mir mal einer bitte die Batch Commandozeile so
ändern wie ich es im folgenden Beispiel
zeige?

Also Standard von dir war:

for /f "delims=_. tokens=1-5" %i
in ('dir /b /s
x:\DeinDir\*_*_*_*.mp3') do ren
"%~fi_%j_%k_%l.%m" "%~ni
%j.%k"

ich habe jetzt so 60 Datein die z.B. so
heisen (ich schreibe mal ein paar
unterschiedliche hin, könnt ja dann sagen ob
das egal ist oder ob ich das beachten muss):
1.
Agent_Twist_live_Sputnik_Turntable_Days_28.5.2007.mp3
2.
Bitchbrothers_live_Sputnik_Turntable_Days_27.5.2007.mp3
3.
Freakster_FabienBrenner_live_Sputnik_Turntable_Days_26.5.2007.mp3
4. Mike La Funk live @ Sputnik Turntable
Days 26.5.2007.mp3
5.
Max_Riot_Alex_Carbo_live___Sputnik_Turntable_Days_27.5.2007.mp3

die sollen dann wenn möglich so
heisen:
1. Agent Twist.Mp3
2. Bitchbrothers.mp3
3. Freakster Fabian Brenner.mp3
4. Mike La Funk.mp3
5. Max Riot & Alex Carbo.mp3

der direkte Pfad lautet:
D:\+++\Mukke\+++\sttd2007 all>
Hoffe das macht keine Umstände.

Schonmal danke im Voraus.

MfG

MTB
Bitte warten ..
Mitglied: Biber
07.06.2007 um 07:39 Uhr
Moin MTB4ever,

die Dateinamen sind ja so unregelmäßig gebildet, dass da wenig mit einem Algorithmus zu automatisieren ist.
Jedenfalls nicht mit einem Algorithmus, den Du als Batch-Anfänger pflegen und anpassen kannst.

Ein Hilfsmittel zur halb-automatisierten Anpassung kann ich Dir noch schnell zusammenschroten:

01.
:: ---snipp DeleteSuchmusterInMp3.bat 
02.
@echo off & setlocal enableDelayedExpansion 
03.
If [%1]==[] goto :useDefaults 
04.
 
05.
For %%i in ("*%~1*.mp3") Do call :deleteSubstr "%%i" "%~1" 
06.
goto :eof 
07.
 
08.
:deleteSubstr Param1=Dateiname Param2=Substr2Delete 
09.
Set "new=%~1" 
10.
Echo ren "%~1" "!new:%~2=!" 
11.
goto :eof 
12.
 
13.
:useDefaults 
14.
Call %0 ___Sputnik_Turntable_Days_ 
15.
Call %0 "Sputnik Turntable Days" 
16.
Call %0 _live_ 
17.
Call %0 27.5.2007 
18.
Call %0 26.5.2007
Wenn Du diesen Batch im Verzeichnis Deiner *.mp3s aufrufst, dann kannst Du zumindest die Teilstrings entsorgen, die Du offensichtlich in jedem Fall für entbehrlich hältst.
Ein paar habe ich als Default vorgegeben, wenn Du "DeleteSuchmusterInMp3.bat" ohne Parameter aufrufst.
Aber Du kannst natürlich auch den Batch jeweils mit einem Parameter "ZuLöschenderSubString" aufrufen.

Somit wären wir ja doch bei der Lösung der Frage angelangt, die schon ursprünglich im Titel stand.

Es wird allerdings ein gewisser Bodensatz an *.mp3s übrigbleiben, die Du schneller manuell umbenennen solltest.
Aber ein bisschen Arbeit kann Dir der Schnipsel wohl ersparen.

Gruss
Biber
Bitte warten ..
Mitglied: MTB4ever
07.06.2007 um 09:02 Uhr
danke hat viel arbeit erspart!

mfG

MTB
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Bestimmte Zeichen per Batch aus Dateinamen entfernen
gelöst Frage von wollebeeBatch & Shell6 Kommentare

Ich bekomme Dateien, bei denen ich automatisch per Batch den Dateinamen ändern möchte. Nun besteht der erste Teil des ...

Hosting & Housing
Kann man aus einer Webseite bestimmte Begriffe ent-indexen?
gelöst Frage von estebuHosting & Housing12 Kommentare

Der Titel beschreibt meine Frage schon recht genau. Nehmen wir an, meine Domain heisst www.klaus-meier.de Kann man also den ...

Batch & Shell
Leerzeichen aus Dateinamen entfernen
gelöst Frage von noob-xBatch & Shell3 Kommentare

Hallo Profis, ich möchte bei vielen Dateien in einem Ordner die Leerzeichen aus den Dateinamen entfernen Dateien sehen so ...

Batch & Shell
CMD - Stern und Sonderzeichen in Dateinamen entfernen
Frage von batch2goBatch & Shell14 Kommentare

Gueten Tag zusammen Mit grossem Interesse lese ich euer Beiträge (und würde mich an dieser Stelle als Azubi bezeichnen). ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 19 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement15 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows XP
Windows XP Aktivieren geht nicht
Frage von tetikmiroWindows XP13 Kommentare

Hallo Ich habe einen Windows XP mit einen vCenter Converter umgezogen auf eine ESXI. Soweit funktioniert dies auch ohne ...