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

Windows Verzeichnispfad mit Dateiname auf Anzahl Zeichen prüfen

Frage Microsoft

Mitglied: Chrisii

Chrisii (Level 1) - Jetzt verbinden

19.01.2008, aktualisiert 18.10.2012, 13116 Aufrufe, 1 Kommentar

Check Programm gesucht

Hallo

Kennt jemand ein gutes Tool, um Verzeichnispfade und Dateinamen in einem bestimmten Laufwerk auf Anzahl Zeichen zu prüfen?

Ich habe das Problem, dass ich in einer FILER-Verzeichnisstruktur die Offline auf meinem Notebook synchronisiert ist, die max. Anzahl Zeichen 256 im Pfad überschreiten kann. Möchte ich anschliessend am Netz mein Notebook wieder synchronisieren, kommt eine Fehlermeldung die in etwa so lautet: "Offline Datei konnte nicht synchronisiert werden, falscher Parameter".

Ich müsste etwas habe, dass mich überwacht, wenn ich die max. Anzahl Zeichen überschreite oder ein Tool mit dem ich, wenn der Fehler auftritt, meine Verzeichnisse durchsuchen kann und dieses mir dann die verursachende Datei mit Pfad anzeigt.

Hat jemand einen Geheimtipp? Danke!

Gruss
Chrisii
Mitglied: bastla
19.01.2008, aktualisiert 18.10.2012
Hallo Chrisii!

Zumindest des Findens langer Pfade hat sich Biber (als Beispiel für das Tutorial Batch for Runaways - Part 1 - Beispiel: FindLongPath.Bat Bedenklich lange Pfade finden) schon einmal angenommen.

Als Alternative dazu könnte ich folgendes VBScript anbieten:
01.
' ListLongPaths.vbs 
02.
 
03.
Const sSTARTPATH = "D:\" 
04.
Const iLONG = 250 
05.
Const LOGFILEPATH = "D:\" 'Speicherort der Logdatei, falls nicht auf dem Desktop gespeichert werden soll 
06.
 
07.
Set WShell = WScript.CreateObject("WScript.Shell") 
08.
sLogFilePath = WShell.SpecialFolders("Desktop") 
09.
'############ 
10.
'sLogFilePath = LOGFILEPATH 'Um den oben festgelegten Speicherort zu verwenden, das Kommentarzeichen am Anfang der Zeile entfernen 
11.
'############ 
12.
If Right(sLogFilePath, 1) <> "\" Then sLogFilePath = sLogFilePath & "\" 
13.
sLogFile = sLogFilePath & "LongPaths.txt" 
14.
 
15.
Set fso = CreateObject("Scripting.FilesystemObject") 
16.
 
17.
If WScript.Arguments.Count > 0 Then 
18.
	sStart = WScript.Arguments(0) 
19.
Else 
20.
	sStart = sSTARTPATH 
21.
End If 
22.
	 
23.
If Not fso.FolderExists(sStart) Then 
24.
	WScript.Echo "Ordner " & sStart & " nicht gefunden!" 
25.
	WScript.Quit 
26.
End If 
27.
 
28.
bFound = False 
29.
Set oLog = fso.OpenTextFile(sLogFile, 2, True) 
30.
DoFolders fso.GetFolder(sStart) 
31.
oLog.Close 
32.
 
33.
If bFound Then 
34.
	R = MsgBox("Es wurde mindestens ein Pfad mit einer Länge > " & _ 
35.
		iLONG & " gefunden und in" & vbCrLF & _ 
36.
		"""" & sLogFile & """ gespeichert." & vbCrLF & vbCrLF & _ 
37.
		"Soll die Logdatei jetzt geöffnet werden?", vbYesNo) 
38.
	If R = vbYes Then WShell.Run "notepad " & sLogFile 
39.
Else 
40.
	MsgBox "Es wurden keine Pfade mit einer Länge > " & iLONG & " gefunden." 
41.
End If 
42.
 
43.
Sub DoFolders(Folder) 
44.
For Each SubFolder In Folder.SubFolders 
45.
    DoFolders SubFolder 
46.
    If Len(SubFolder.Path) > iLONG Then List(SubFolder.Path & "\") 
47.
    For Each File In SubFolder.Files 
48.
	If Len(File.Path) > iLONG Then List(File.Path) 
49.
    Next 
50.
Next 
51.
End Sub 
52.
 
53.
Sub List(sPath) 
54.
oLog.WriteLine Right("   " & CStr(Len(sPath)), 3) & " " & sPath 
55.
bFound = True 
56.
End Sub
Das Script muss in einer Datei mit dem Typ ".vbs", (zB "ListLongPaths.vbs") gespeichert werden - falls dazu der Windows-Editor verwendet wird, bitte den Dateinamen beim Speichern unter Anführungszeichen setzen, da ansonsten als "ListLongPaths.vbs.txt" gespeichert wird.

Gestartet werden kann per Doppelklick oder per Drag & Drop des zu untersuchenden Laufwerkes / Ordners. In ersterem Fall wird der festgelegte Default-Startpfad verwendet.

Es wird eine Logdatei auf dem Desktop (bzw auf Wunsch in einem anderen Ordner - siehe dazu Kommentar im Script) erstellt, wobei das Vorhandensein von Schreibrechten im Zielordner vorausgesetzt (und nicht überprüft) wird.

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Linux: wie finde ich "unmögliche" zeichen in dateinamen?
gelöst Frage von klausphBatch & Shell5 Kommentare

guten tag nach stundenlangen studium von "dem kofler" und anderen grundlagenwerken weiss ich nicht weiter. es geht um folgendes: ...

Batch & Shell
Bei Dateinamen nur erste paar Zeichen beachten
gelöst Frage von XXXBoldBatch & Shell4 Kommentare

Guten Abend Ich habe folgendes Problem: Ich habe einen Ordner mit verschiedenen dateien, die alle sehr lange, recht komplizierte ...

Batch & Shell
Anzahl Dateien in allen Unterordnern prüfen und bis auf die jüngsten löschen
gelöst Frage von ZunarasBatch & Shell4 Kommentare

Schönen guten Tag! ich habe hier folgenden Code gefunden, der meine Wünsche fast erfüllt. Im Tutorial zur FOR-Schleife und ...

VB for Applications
Excel Zelle auf bestimmte Anzahl von Zeichen begrenzen mit VBA
gelöst Frage von Anna2701VB for Applications8 Kommentare

Hallo zusammen, ich würde gerne eine Zelle einer Excel Tabelle auf 132 Zeichen begrenzen und der Rest der über ...

Neue Wissensbeiträge
Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 47 MinutenInternet

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

Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 7 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 18 StundenWindows 103 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 20 StundenSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement16 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Netzwerkgrundlagen
Hi eine blöde frage. xD
Frage von 132954Netzwerkgrundlagen13 Kommentare

Also: Habe 2012 r2 essentials neuinstalliert, allerdings installiert diese version ja gleich diesen gangen AD kram mit, den hab ...