So löschen Sie einen Ordner, der möglicherweise eine Junction ist, und das Ziel mithilfe der Befehlszeile in Windows

962
liamZ

Ich möchte einen "Ordner" vollständig entfernen, bei dem es sich möglicherweise um eine Kreuzung mit einem anderen Ordner handelt. Wenn es sich bei dem Ordner nicht um eine Kreuzung handelt, rd /s /q 'folder'wird dies erledigt.

Wenn es sich bei dem Ordner jedoch um einen Abzweig zu einem anderen Ordner handelt, habe ich Folgendes festgestellt:

In Windows XP rd /s /qwerden die Kreuzung und alles im Zielordner gelöscht, der Zielordner jedoch nicht entfernt.

In Windows 7 rd /s /qwird nur die Kreuzung gelöscht, und der Zielordner wird nicht berührt.

Meine Frage ist, wenn Sie einen "Ordner" angeben, der möglicherweise eine Abzweigung zu einem anderen Ordner ist oder nicht. Wie kann ich ihn mithilfe der Befehlszeile vollständig entfernen?

3
Ich habe schon länger darüber nachgedacht, und ich kann mir keine Alternative vorstellen, die "dir" -Auflistung zu analysieren und das Ziel und den Link getrennt zu entfernen, je nachdem, was der Eintrag zeigt. Vielleicht kann PowerShell einen besseren Job machen, aber ich habe nur das flüchtigste Wissen darüber. AFH vor 6 Jahren 0

0 Antworten auf die Frage