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
Kommentar vom Moderator Biber am 07.08.2009 um 20:58:35 Uhr
Batch Ordner umlaute umbennen
...
ich müsste den umbennen in ..
Auch dieser Beitrag hat den running gag counter zu dem gemacht, was er heute ist.
GELÖST

Batch Ordner umlaute umbennen

Frage Entwicklung Batch & Shell

Mitglied: Maffi

Maffi (Level 1) - Jetzt verbinden

05.02.2009, aktualisiert 07.08.2009, 7647 Aufrufe, 2 Kommentare

Hallo Leute

ich habe in Ornder namens
Strewe_palü_28.12.1926
Ünlü_Sandra_28.12.1926
Test_Önder_01.05.1986
usw....

ich müsste den umbennen in
Strewe_palue_28.12.1926
Uenlue_Sandra_28.12.1926
Test_Oender_01.05.1986

wie kann ich das machen? am besten wäre in Batch, da ich das inplementieren könnte.

gruß
Manuel
Mitglied: moesch123
05.02.2009 um 17:53 Uhr
Hallo,

habe es zwar nicht getestet aber es sollte eigentlich so funktionieren. Evt. musst du noch Parameter bei den Befehlen mit einbinden.
Bitte Sicher dir die Dateien vorher nochmal. Damit sie dir bei einem Fehler nicht verloren gehen.

md "C:\Dateipfad\Strewe_palue_28.12.1926"
xcopy "C:\Dateipfad\Strewe_pal_28.12.1926\*" "C:\Dateipfad\Strewe_palue_28.12.1926\"
rmdir "C:\Dateipfad\Strewe_pal_28.12.1926\"

Du erstellst also erst ein neues Verzeichnis mit dem neuen Namen.
Dann kopierst du die Daten von dem einen in das andere Verzeichnis.
Zuletzt löscht du das alte Verzeichnis.

Die komischen Zeichen im Pfad stehen da deshalb weil ein anderer Zeichencode in der CMD als in diesem Editor verwendet wird, und die Umlaute deshalb anders aussehen.

Hier eine Übersicht:

ue = 
ae = „
oe = ”

UE = š
AE = Ž
OE = ™

Ich hoffe das hilft dir weiter.

Gruß

Moesch
Bitte warten ..
Mitglied: bastla
05.02.2009 um 17:58 Uhr
Hallo Maffi!

Da (was ich mir allerdings nicht erklären kann) der folgende Batch alle Umlaute als groß geschrieben interpretiert
01.
@echo off & setlocal 
02.
for /f "tokens=2 delims=:." %%i in ('chcp') do set "CP=%%i" 
03.
chcp 1252>nul 
04.
 
05.
::Basisordner angeben, in welchem die umzubenennenden Unterordner liegen 
06.
::immer an das Ende einen "\" setzen 
07.
set "Basis=D:\Dein Ordner\" 
08.
 
09.
for /d %%i in ("%Basis%*.*") do call :ProcessDir "%%i" 
10.
 
11.
chcp %CP%>nul 
12.
goto :eof 
13.
 
14.
:ProcessDir 
15.
set "DirName=%~nx1" 
16.
set "DirName=%DirName:Ä=Ae%" 
17.
set "DirName=%DirName:ä=ae%" 
18.
set "DirName=%DirName:Ö=Oe%" 
19.
set "DirName=%DirName:ö=oe%" 
20.
set "DirName=%DirName:Ü=Ue%" 
21.
set "DirName=%DirName:ü=ue%" 
22.
 
23.
if not exist "%~dp1\%DirName%" echo ren %1 "%DirName%" 
24.
goto :eof
gleich die Alternative als VBScript (und ausnahmsweise sogar kürzer ):
01.
Basis = "D:\Dein Ordner\" 
02.
Set fso = CreateObject("Scripting.FileSystemObject") 
03.
For Each Folder In fso.GetFolder(Basis).SubFolders 
04.
    NewFolderName = Folder.Name 
05.
	NewFolderName = Replace(NewFolderName, "Ä", "Ae") 
06.
	NewFolderName = Replace(NewFolderName, "ä", "ae") 
07.
	NewFolderName = Replace(NewFolderName, "Ö", "Oe") 
08.
	NewFolderName = Replace(NewFolderName, "ö", "oe") 
09.
	NewFolderName = Replace(NewFolderName, "Ü", "Ue") 
10.
	NewFolderName = Replace(NewFolderName, "ü", "ue") 
11.
	WScript.Echo Folder.Name & " --> " & NewFolderName 
12.
	REM If Folder.Name <> NewFolderName Then Folder.Name = NewFolderName 
13.
Next
Hinweise: Das "echo" vor dem "ren" im Batch sowie das "REM" im VBScript verhindern (für die Testphase) das Durchführen der Umbenennung und müssen daher für den "Ernstfall" entfernt werden.

Die Zeile 11 ("WScript.Echo ...") im VBScript dient nur dazu, die "Vorschau" auf das Umbenennen zu erstellen und kann in weiterer Folge entfernt werden. Damit nicht für jeden Ordner ein eigenes Fenster (welches dann auch jeweils einzeln geschlossen werden muss) geöffnet wird, das VBScript von der Kommandozeile mit
cscript //nologo VBScriptName.vbs
testen.

Grüße
bastla
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Batch Ordner erstellen und verschieben (6)

Frage von Fromeonly zum Thema Batch & Shell ...

Batch & Shell
gelöst Per Batch Dateien in einen Ordner - ext. Festplatte übertragen (2)

Frage von tocksick zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (32)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...