Ordner umbennen - NTFS konforme Namen - suche Tool
Ordner, die von einem Mac aus auf einer NTFS Freigabe anleget worden sind, umbenennen.
Guten Tag,
Folgende Aufgabenstellung hat sich ergeben:
Wir haben eine Freigabe auf einem NTFS formatierten Laufwerk erstellt.
Macs greifen via SMB://Freigabename darauf zu und können lesen und schreiben.
Leider lassen vom Mac aus auch Ordner und Dateien anlegen, deren Namen nicht NTFS konform sind, zb. mit Leerstellen am Ende des Datei- bzw. Ordnernnamen.
Mit dir /X und ren kann ich diese unter DOS umbenennen.
Das ist aber nicht besonders komfortabel, da hier einige 100 GB Daten liegen und recht viele Dateien und Ordner umbenannt werden müssen.
Kennt ihr ein Tool, es darf auch kostenpflichtig sein, mit dessen Hilfe ich die Dateien/Ordnernamen "in einem Schwung" umbenennen kann?
Bulk rename Pro scheitert beispielsweise an unzureichenden Berechtigungen, auch wenn ich es, wie mein DOS Fenster, als lokaler Administrator des freigebenden Servers aufrufe,
Über Tipps würde ich mich freuen und bedanke mich schon mal im Voraus.
Grüße
Oliver
Guten Tag,
Folgende Aufgabenstellung hat sich ergeben:
Wir haben eine Freigabe auf einem NTFS formatierten Laufwerk erstellt.
Macs greifen via SMB://Freigabename darauf zu und können lesen und schreiben.
Leider lassen vom Mac aus auch Ordner und Dateien anlegen, deren Namen nicht NTFS konform sind, zb. mit Leerstellen am Ende des Datei- bzw. Ordnernnamen.
Mit dir /X und ren kann ich diese unter DOS umbenennen.
Das ist aber nicht besonders komfortabel, da hier einige 100 GB Daten liegen und recht viele Dateien und Ordner umbenannt werden müssen.
Kennt ihr ein Tool, es darf auch kostenpflichtig sein, mit dessen Hilfe ich die Dateien/Ordnernamen "in einem Schwung" umbenennen kann?
Bulk rename Pro scheitert beispielsweise an unzureichenden Berechtigungen, auch wenn ich es, wie mein DOS Fenster, als lokaler Administrator des freigebenden Servers aufrufe,
Über Tipps würde ich mich freuen und bedanke mich schon mal im Voraus.
Grüße
Oliver
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator Biber am 28.02.2012 um 18:30:56 Uhr
Ordner umbennen - NTFS konforme Namen - suche Tool
set /a rgc += 1#797
aber leider gibt es gar keine Umbenntools.... nicht mal gebraucht bei eBay.
Content-ID: 181187
Url: https://administrator.de/contentid/181187
Ausgedruckt am: 22.11.2024 um 21:11 Uhr
2 Kommentare
Neuester Kommentar
moin,
das ist ein heisses Eisen...
Uns Bastla (wirst du sicherlich noch kennenlernen) hat mal ein vbs hervorgekramt, dass sowas kann...
Und die andere koryphäe, der unter Biber firmiert, den hast du ja schon mit dem #RCG geweckt.
Nur ich warne vorher - wenn da irgendein Hannebambel irgendwelche Excellisten nutzt, die Dateinamensbasiert sind - dann....
immer schee uff die Finger kloppe
Also gehen tut das, aber.....klopp den Macindianern einfach auf die Finger, denn das Ding da oben kümmert sich nicht unbedingt darum, ob die Datei/Ordner offen ist oder nicht.
Gruß
das ist ein heisses Eisen...
Uns Bastla (wirst du sicherlich noch kennenlernen) hat mal ein vbs hervorgekramt, dass sowas kann...
Ordner = "i:\"
Set fso = CreateObject("Scripting.FileSystemObject")
Set Fld = fso.GetFolder(Ordner)
DirEntries = ""
DoFolders(Fld)
Arr = Split(Mid(DirEntries, 3), vbCrLF)
For i = 0 To UBound(Arr)
WScript.Echo i & vbTab & Arr(i)
Next
'Ende Hauptprogramm
Sub DoFolders(Folder)
For Each SubFolder In Folder.SubFolders
If InStr(SubFolder.Name, ",") Or InStr(SubFolder.Name, " ") Then
NewPath = Replace(Replace(SubFolder.Path, ",", " -"), " ", "_")
If Not fso.FolderExists(NewPath) Then
NewName = Replace(Replace(SubFolder.Name, ",", " -"), " ", "_")
SubFolder.Name = NewName
DirEntries = DirEntries & vbCrLF & SubFolder.Path
Else
DirEntries = DirEntries & vbCrLF & "##" & SubFolder.Path
End If
End If
DoFolders(SubFolder)
Next
For Each File In Folder.Files
If InStr(File.Name, ",") Or InStr(File.Name, " ") Then
NewPath = Replace(Replace(File.Path, ",", " -"), " ", "_")
If Not fso.FileExists(NewPath) Then
NewName = Replace(Replace(File.Name, ",", " -"), " ", "_")
File.Name = NewName
DirEntries = DirEntries & vbCrLF & File.Path
Else
DirEntries = DirEntries & vbCrLF & "####" & File.Path
End If
End If
Next
End Sub
Nur ich warne vorher - wenn da irgendein Hannebambel irgendwelche Excellisten nutzt, die Dateinamensbasiert sind - dann....
immer schee uff die Finger kloppe
Also gehen tut das, aber.....klopp den Macindianern einfach auf die Finger, denn das Ding da oben kümmert sich nicht unbedingt darum, ob die Datei/Ordner offen ist oder nicht.
Gruß