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, 8584 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
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

(2)

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

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

Frage von Justin98 zum Thema Entwicklung ...

Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Batch & Shell
gelöst Suchen und Ersetzen mehrerer Suchbegriffe per Batch (4)

Frage von makroll10 zum Thema Batch & Shell ...

Windows 7
gelöst Batch-Skript oder VBS Skript zum Sichern von Office Vorlagen (2)

Frage von Ceejaay zum Thema Windows 7 ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (15)

Frage von JayyyH zum Thema Switche und Hubs ...

DSL, VDSL
DSL-Signal bewerten (13)

Frage von SarekHL zum Thema DSL, VDSL ...

Backup
Clients als Server missbrauchen? (10)

Frage von 1410640014 zum Thema Backup ...