Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Per Batch oder VBS Zeichen aus Dateinamen ersetzen

Frage Entwicklung

Mitglied: daniel2000

daniel2000 (Level 1) - Jetzt verbinden

24.03.2010 um 10:10 Uhr, 8643 Aufrufe, 2 Kommentare

Hallo,
hab schon viel hier im Forum gelesen, finde aber nicht die passende Lösung für mich.

Ich habe einen Ordner mit mehreren Dateien.

Der Name der Dateien in dem Ordner soll per Batch oder VB-Script umbenannt werden.

z.B. soll aus

Frü hling -> Frühling werden

Also muss das Zeichen ü in ein ü umgewandelt werden.

Bekomme es einfach nicht, wer hat Tipps wie es geht?


Gruß Daniel
Mitglied: bastla
24.03.2010 um 13:17 Uhr
Hallo Daniel2000!

Als VBScript etwa so:
01.
Ordner = "D:\Dein Ordner" 
02.
LogDatei = "D:\Umbenennungen.txt" 
03.
ErsetzungsListe = Array("ü =ü", "ÞÅ =ö") 
04.
Delim = "=" 
05.
 
06.
If WScript.Arguments.Count > 0 Then Ordner = WScript.Arguments(0) 
07.
Set fso = CreateObject("Scripting.FileSystemObject") 
08.
Set L = fso.CreateTextFile(LogDatei) 
09.
 
10.
For Each File In fso.GetFolder(Ordner).Files 
11.
    Alt = File.Name 
12.
	Neu = File.Name 
13.
    For Each Ersetzung In Ersetzungsliste 
14.
        Neu = Replace(Neu, Split(Ersetzung, Delim)(0), Split(Ersetzung, Delim)(1)) 
15.
    Next 
16.
    If Alt <> Neu Then 
17.
        L.WriteLine Alt & " --> " & Neu 
18.
        'Um die Umbenennung tatsächlich durchzuführen, das 
19.
        'Kommentarzeichen vor der nächsten Zeile entfernen: 
20.
        'File.Name = Neu 
21.
    End If 
22.
Next 
23.
WScript.Echo vbCrLF & "Fertig."
Die Ersetzungsliste in der Zeile 3 kann (jeweils durch ein Komma getrennt), um Ersetzungspaare in der Schreibweise "Alt=Neu" ergänzt werden (das zweite oben verwendete Paar ist nur als Demo gedacht).

Vorläufig wird nur eine Logdatei mit den Umbenennungen erstellt - erst wenn Du das Kommentarzeichen am Beginn der Zeile 20 entfernst, wird der Dateiname tatsächlich geändert.

Grüße
bastla
Bitte warten ..
Mitglied: daniel2000
24.03.2010 um 13:37 Uhr
Hallo Bastla,

besten Dank für dein Script, genauso etwas habe ich gesucht!!!

Funktioniert super!
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(3)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Batch & Shell
gelöst Base64 Decode (Batch,VBS) (26)

Frage von clragon zum Thema Batch & Shell ...

Entwicklung
gelöst Mit Batch,VBS,Powershell Windows einrichten (1)

Frage von Justin98 zum Thema Entwicklung ...

Sonstige Systeme
Batch Dateinamen zerlegen (5)

Frage von Mummel zum Thema Sonstige Systeme ...

Batch & Shell
gelöst Dateien (PDF) umbenennen via batch, teilw. Dateinamen übernehmen, neues Präfix (6)

Frage von brause1701 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
CPU, RAM, Mainboards
Kaufberatung für mind. 8 verschiedene HighEnd-Mainboards (24)

Frage von yperiu zum Thema CPU, RAM, Mainboards ...

Netzwerke
Abisolierwerkzeug (11)

Frage von SarekHL zum Thema Netzwerke ...

Hyper-V
Langsames Netzwerk i210 LAN Karte (11)

Frage von Akcent zum Thema Hyper-V ...

Windows 10
Welches OS für Firmengeräte? (10)

Frage von MarkusVH zum Thema Windows 10 ...