Se ti piace come hai disposto la struttura di una cartella e vuoi rifarlo, ecco come impostare una copia senza includere i file su Windows.
Windows semplifica il copia e incolla di cartelle e sottocartelle da una directory all'altra. Tuttavia, il metodo convenzionale Ctrl + C e Ctrl + V copia l'intera cartella e il suo contenuto. A volte, potresti voler copiare la struttura delle cartelle senza il suo contenuto. Con il metodo convenzionale, copiare e quindi eliminare il contenuto di ciascuna cartella diventa noioso.
Per risolvere questo problema, puoi utilizzare l'utilità della riga di comando in PowerShell. Inoltre, puoi anche utilizzare utilità della riga di comando come Xcopy e Robocopy per ottenere lo stesso risultato. Qui mostriamo alcuni modi per copiare la struttura di una cartella senza i suoi file su Windows.
1. Utilizzare l'app Duplicate Directory per copiare la struttura delle cartelle
Il modo più semplice per copiare una struttura di cartelle senza i file è utilizzare un'utilità di terze parti chiamata Duplicate Director. È un'utilità multipiattaforma ed è disponibile sia su Windows che su macOS. Lo sviluppatore utilizza un prezzo pay-what-you-want (PWYW) per l'app, quindi puoi nominare un prezzo equo e scaricare l'app.
Per copiare la struttura delle cartelle senza file utilizzando Directory duplicata:
- Vai al Pagina Directory duplicata e scarica la versione per Windows.
- Esegui il programma di installazione e installa l'app. Una volta installata, avvia l'app dal menu Start.
- Per duplicare la directory, dovrai selezionare il file Percorso sorgente e il Percorso di destinazione facendo clic sulle opzioni appropriate.
- Clic Duplicare per copiare la directory.
2. Come copiare la struttura di una cartella usando PowerShell
Se preferisci un metodo integrato, puoi copiare la struttura delle cartelle senza file utilizzando Windows PowerShell. Per duplicare la struttura del file utilizzando PowerShell, dovrai vedere il comando Copy-Item seguito dal percorso di origine e di destinazione.
Per questa guida, duplicheremo la struttura dei file delle cartelle nel percorso "E:\NewFolder" nel percorso di destinazione "E:\TestFolder". Ecco come farlo.
- Apri PowerShell come amministratore (vedi come aprire PowerShell come amministratore).
- Nella finestra di PowerShell, digita il seguente comando:
Copy-Item -LiteralPath "[SourcePath]" -Destination "[DestinationPath]" -Recurse -Filter {PSIsContainer -eq $true}
- Il comando completo con i percorsi di origine e destinazione aggiunti avrà un aspetto simile al seguente:
Copy-Item -LiteralPath "E:\NewFolder" -Destination "E:\TestFolder" -Recurse -Filter {PSIsContainer -eq $true}
- È possibile evitare di digitare il percorso completo di origine e destinazione trascinando e rilasciando le cartelle nella console di PowerShell. PowerShell aggiungerà automaticamente il percorso per le rispettive cartelle.
- Il comando Filtro sopra usa il file contenitore PSIS proprietà delle cartelle, che sono contenitori e hanno il valore Vero ($vero). Quindi, seleziona solo le cartelle e tralascia tutti i file all'interno della cartella con il valore Falso ($falso).
- Una volta eseguito il comando, l'intera struttura NewFolder sarà disponibile in TestFolder senza i file.
3. Come copiare la struttura di una cartella utilizzando il prompt dei comandi
Oltre a PowerShell, Windows dispone di altre due utilità di copia della riga di comando denominate Xcopy e Robocopy, per aiutarti copia i file più velocemente sul tuo computer Windows. Sebbene Robocopy sia progettato per sostituire la vecchia app Xcopy, entrambe le utilità sono funzionali e sono preinstallate in tutte le edizioni del sistema operativo Windows.
- Xcopia: Abbreviazione di copia estesa, è un'utilità della riga di comando per copiare file e directory, comprese le sottodirectory. Supporta più parametri o opzioni, inclusi e/ e /t, essenziali per eseguire la funzione di copia senza i file.
- Robocopia: Il successore di Xcopy, Robust File Copy (Robocopy), viene fornito con più opzioni come il mirroring, la possibilità di controllare le differenze nei file e la pianificazione di un'esecuzione della copia.
Esploriamo come utilizzare entrambi per copiare la struttura di una cartella.
Come copiare la struttura di una cartella usando Xcopy
Copiare la struttura di una cartella con Xcopy è facile. Dobbiamo usare il comando "xcopy", seguito dal percorso di origine e di destinazione. Inoltre, utilizzeremo due opzioni Xcopy, /t e /e, per duplicare la cartella e le sue sottodirectory senza copiare i file.
Si noti che l'utilizzo di entrambi gli switch è necessario per duplicare la directory. Mentre il /T switch può copiare la struttura delle sottodirectory, non può rilevare le cartelle vuote. Per ovviare al problema, puoi utilizzare il /e switch, che può copiare le sottodirectory anche se le cartelle sono vuote.
Per copiare un intero albero di directory utilizzando Xcopy:
- premi il Vincita chiave e tipo cmd.
- Fare clic con il tasto destro su Prompt dei comandi e seleziona Esegui come amministratore.
- Nella finestra del prompt dei comandi, digita il seguente comando:
xcopy "SourcePath""DestinationPath"/t /e
- Nel comando precedente, sostituisci SourcePath con la struttura delle cartelle che vuoi copiare e Percorso di destinazione con il percorso in cui si desidera archiviare la cartella duplicata.
- Ad esempio, per questa guida, il comando completo sarà simile a questo:
xcopy "E:\NewFolder""E:\TestFolder" /t /e
- Al termine, apri il percorso di destinazione per vedere se la struttura delle cartelle è stata copiata correttamente.
Come duplicare la struttura di una cartella usando Robocopy
Robocopy sostituisce Xcopy e viene fornito con un set aggiuntivo di opzioni e funzionalità. Simile al suo predecessore, dovrai utilizzare due interruttori, /e E /xf.
Dove il e/ switch copia la directory, il /xf * switch esclude tutti i file.
Per copiare la struttura delle cartelle utilizzando Robocopy:
- Apri il prompt dei comandi come sopra.
- Digita il seguente comando:
Robocopy "SourcePath""DestinationPath"/e /xf *
- Nel comando precedente, sostituisci "SourcePath" e "DestinationPath" con il percorso di directory appropriato. È importante includere il carattere jolly * nel comando; in caso contrario, il comando copierà la directory con i file al loro interno.
- Il comando completo con il percorso di origine e destinazione per questa guida avrà un aspetto simile al seguente:
robocopy "E:\NewFolder""E:\TestFolder" /e /xf *
Ricreare una struttura di cartelle vuote su Windows
Potresti voler ricreare una struttura di cartelle vuota per molte ragioni. Questo processo è probabilmente un esercizio mensile o annuale per la maggior parte delle persone, quindi l'utilizzo dei metodi del prompt dei comandi e di PowerShell è accettabile.
Detto questo, se non vuoi seguire la strada dei nerd, puoi utilizzare l'utilità Duplicate Directory per una semplice soluzione basata su GUI. È gratuito da usare a meno che non si desideri pagare e funziona su sistemi operativi Windows e macOS.