Ich muss Backups einiger Dateien auf einer Netzwerkfreigabe erstellen. Ich muss diese Dateien jedoch vor dem Brennen auf mein lokales Laufwerk kopieren, da sie möglicherweise verwendet werden. Einige der Dateien werden nicht kopiert, da der Dateipfad zu lang ist. Gibt es eine andere Problemumgehung als das Ändern der Dateistruktur?
windows-7
windows
copy-paste
Brian Sturm
quelle
quelle
Antworten:
Die maximale Pfadlänge beträgt 260 in Windows Vista / 7. Ich kann drei Lösungen empfehlen:
Bei all diesen Vorschlägen wird davon ausgegangen, dass Sie über Schreibzugriff auf den freigegebenen Netzwerkordner / Computer verfügen. Wenn Sie dies nicht tun können, benötigen Sie möglicherweise die Hilfe Ihres Administrators.
quelle
Robuste Datei- und Ordnerkopie .
Windows 7 und höher:
Robocopy XP027 ist ein Standardbefehl unter Windows 7 und höher.
NT 4 / Windows 2000:
Die Windows Server 2003 Resource Kit-Tools enthalten Robocopy XP010,
das unter NT 4 / Windows 2000 ausgeführt werden kann.
Windows 95 oder NT 3.5:
Robocopy kann unter Windows 95 oder NT 3.5 nicht ausgeführt werden. (Robocopy ist eine Unicode-Anwendung).
Umgehung von Windows 95 oder NT 3.5:
Die Microsoft Robocopy-GUI installiert Robocopy XP026 unter C: \ Windows \ system32.
Diese Version kann auf älteren Betriebssystemen ausgeführt werden
und enthält einige Funktionen von XP027 (/ BYTES), die Fehlerbehandlung ist jedoch fehlerhaft.
Robocopy-Aufträge und die Option "Quelle überwachen" bieten eine Alternative zum Einrichten einer geplanten Aufgabe zum Ausführen einer Stapeldatei mit einem Robocopy-Befehl.
quelle
/256
Flag. Danke vielmals! Ich habe den ganzen Tag damit gekämpft.robocopy /E C:\Windows D:\Windows
(dh nicht Robocopy / EC: \ Windows D: \ ). (2) Kann Dateien verschieben, anstatt sie mit der/MOVE
Option zu kopieren .Sie können auf Pfadlängen von bis zu ~ 32.000 Zeichen zugreifen, indem Sie das Präfix "" voranstellen
\\?\
.Dies funktioniert über die Eingabeaufforderung und alle anderen Programme, die die Win32-Unicode-API-Methoden verwenden, einschließlich .NET-Apps. Es erfordert ein Dateisystem, das lange Pfade unterstützt (z. B. NTFS). Wenn Sie jedoch ein Problem mit langen Pfaden haben, ist dies eine Selbstverständlichkeit.
Beachten Sie, dass bestimmte Anwendungen und viele native Tools (z. B. der Explorer) Probleme mit diesen Pfaden haben .
quelle
FastCopy ist ein Open-Source-C-Projekt von SHIROUZU Hiroaki und "die schnellste Kopier- / Löschsoftware unter Windows". Es unterstützt UNICODE und über MAX_PATH (260 Zeichen) Dateipfadnamen.
Wenn Sie Hunderte von Pfaden haben, die zu lang sind, um sie zu reparieren, verwenden Sie das Tool " Path Tool Long Auto Fixer "
quelle
Die schnellste Lösung, die ich in dieser Situation verwendet habe, bestand darin, die überlangen Namensordner in "1" umzubenennen.
Außerdem versuche ich allgemein, allen Benutzern zu erklären, dass sie ihre Lebensgeschichte nicht in einen Datei- oder Ordnernamen schreiben sollen.
Jeder anständige Dateimanager kann Dateinamen mit mehr als 260 Zeichen verarbeiten.
quelle