Come eliminare una cartella che potrebbe essere un nodo e la destinazione utilizzando la riga di comando in Windows


3

Voglio rimuovere completamente una "cartella" che potrebbe essere o meno una giunzione con un'altra cartella. Se la 'cartella' non è un incrocio rd /s /q 'folder'farà il lavoro.

Ma se la 'cartella' è un incrocio con un'altra cartella ho scoperto che:

In Windows XP, rd /s /qverranno eliminati il ​​nodo e tutto ciò che si trova nella cartella di destinazione ma non rimuoverà la cartella di destinazione.

In Windows 7, rd /s /qverrà eliminato solo il nodo e la cartella di destinazione non verrà toccata.

La mia domanda è, data una 'cartella' che può essere o meno una giunzione con un'altra cartella, come posso rimuoverla completamente usando la riga di comando?


Ci sto pensando da un po 'di tempo e non riesco a pensare a un'alternativa per analizzare l' direlenco e rimuovere il target e il link separatamente, in base a ciò che mostra la voce. Forse PowerShell può fare un lavoro migliore, ma ne ho solo la conoscenza più superficiale.
AFH,

Usando "del / f / s / q foldername> nul", allora "rmdir / s / q foldername" funzionerà per te? Il primo comando assicura che non ci siano file e il secondo elimina la cartella e le sottocartelle.
DBADon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.