2010-11-30 13:44:57 +0000 2010-11-30 13:44:57 +0000
53
53

Come copiare i file che hanno un percorso di file troppo lungo in Windows?

Ho bisogno di fare il backup di alcuni file su una condivisione di rete. Tuttavia, devo copiare quei file sul mio disco locale prima di masterizzare i dischi perché quei file potrebbero essere in uso. Alcuni dei file non vengono copiati perché il percorso del file è troppo lungo. C'è un'altra soluzione oltre alla modifica della struttura dei file?

Risposte (5)

67
67
67
2012-01-28 07:34:54 +0000
robocopy /E source destination

Robust File and Folder Copy .

Windows 7 e superiori, (incluso Windows 10): Robocopy XP027 è un comando standard su Windows 7 e superiori.

Versioni Windows > 7 possono avere altre versioni di Robocopy, poiché Robocopy è ancora mantenuto.
Si prega di leggere il link sopra per maggiori dettagli per quanto riguarda, limitazioni in versioni specifiche di Robocopy.

NT 4/ Windows 2000: Il Windows Server 2003 Resource Kit Tools include Robocopy XP010, che può essere eseguito su NT 4/ Windows 2000.

Windows 95, o NT 3.5: Robocopy non funziona su Windows 95, o NT 3.5. (Robocopy è un'applicazione Unicode).

Windows 95, o NT 3.5: L'interfaccia grafica di Microsoft Robocopy installerà Robocopy XP026 in C:\Windows\system32, questa versione può essere eseguita su sistemi operativi più vecchi, e include alcune caratteristiche di XP027 (/BYTES) ma ha una gestione a livello di errore competely broken.

Robocopy ‘Jobs’ e l'opzione ‘Monitor source’ forniscono un'alternativa all'impostazione di un'attività pianificata per eseguire un file batch con un comando Robocopy.

27
27
27
2010-11-30 14:08:19 +0000

La lunghezza massima del percorso è di 260 in Windows Vista/7. Posso consigliare tre soluzioni:

  • (se il percorso è troppo lungo) Prima copiare la cartella ai livelli superiori in windows explorer e poi spostarla sul computer locale
  • (se i nomi dei file sono troppo lunghi) Prima provare a zippare/rar/7z con un'applicazione di archivio e poi copiare il file di archivio sul computer locale e poi estrarne il contenuto.
  • Utilizzare applicazioni di terze parti.

Tutti questi suggerimenti presuppongono una sorta di accesso in scrittura sulla cartella/computer condiviso in rete. Se non riuscite a fare nessuna di queste cose, potreste aver bisogno dell'aiuto del vostro amministratore.

18
18
18
2014-05-30 09:53:40 +0000

È possibile accedere a percorsi di lunghezza fino a ~32.767¹ caratteri, precedendoli con il prefisso `\?È possibile accedere a percorsi di lunghezza fino a ~32.767¹ caratteri, precedendoli con il prefisso .

\?\C:\Some\Really\Long\Path \?\UNCÈ possibile accedere a percorsi di lunghezza fino a ~32.767¹ caratteri, precedendoli con il prefisso\?È possibile accedere a percorsi di lunghezza fino a ~32.767¹ caratteri, precedendoli con il prefisso .

\?\C:\Some\Really\Long\Path

Questo funziona dal prompt dei comandi e da qualsiasi altro programma che utilizza i metodi Win32 Unicode Api, comprese le applicazioni .Net.

Documentazione )

Richiede un file system che supporti percorsi lunghi (ad esempio NTFS), ma se si ha un problema di percorso lungo, questo è un dato di fatto.

Si noti che alcune applicazioni e un sacco di strumenti nativi (come Explorer) avranno problemi con questi percorsi quindi usare questo per uscire da un buco, non in uno.

Si può anche usare una variante \?\UNC\server_name\share_name\... per accedere a percorsi lunghi attraverso le condivisioni di rete. …

\?È possibile accedere a percorsi di lunghezza fino a ~32.767¹ caratteri, precedendoli con il prefisso\?È possibile accedere a percorsi di lunghezza fino a ~32.767¹ caratteri, precedendoli con il prefisso .

\?\C:\Some\Really\Long\Path \?\UNCÈ possibile accedere a percorsi di lunghezza fino a ~32.767¹ caratteri, precedendoli con il prefisso\?È possibile accedere a percorsi di lunghezza fino a ~32.767¹ caratteri, precedendoli con il prefisso .

\?\C:\Some\Really\Long\Path

Questo funziona dal prompt dei comandi e da qualsiasi altro programma che utilizza i metodi Win32 Unicode Api, comprese le applicazioni .Net.

Documentazione )

Richiede un file system che supporti percorsi lunghi (ad esempio NTFS), ma se si ha un problema di percorso lungo, questo è un dato di fatto.

Si noti che alcune applicazioni e un sacco di strumenti nativi (come Explorer) avranno problemi con questi percorsi quindi usare questo per uscire da un buco, non in uno.

Si può anche usare una variante \?\UNC\server_name\share_name\... per accedere a percorsi lunghi attraverso le condivisioni di rete. …

&007

¹ Per chi è interessato, è è 32.767 non 32.768 in quanto è una [ stringa non terminata ]&003, ma l’&007 può essere espanso, consumando alcuni caratteri, quindi non contare sul fatto che il conteggio sia preciso.

3
3
3
2017-05-16 23:30:52 +0000

FastCopy è un progetto open source C scritto da SHIROUZU Hiroaki ed è “The Fastest Copy/Delete Software on Windows”. Supporta UNICODE e oltre MAX_PATH (260 caratteri) nomi di percorsi di file.

Se avete centinaia di percorsi troppo lunghi da correggere, usate Path Tool Long Auto Fixer “ Tool

-3
-3
-3
2015-10-12 10:16:07 +0000

La soluzione più rapida che ho usato in questa situazione è stata quella di rinominare le cartelle dei nomi troppo lunghi in qualcosa come “1”.

Inoltre, come pratica generale, cerco di spiegare a tutti gli utenti di non mettere la loro storia di vita in un nome di file o di cartella.

Qualsiasi file manager decente può gestire nomi di file più lunghi di 260 caratteri.