Mam na pulpicie folder o nazwie „..” (który sam zawiera podfoldery z pustą nazwą). Folderu nie można usunąć w zwykły sposób, nawet jeśli nie używa się CLI. Czy ktoś wie, jak mogę usunąć ten folder w systemie Windows Vista 64-bit?
Zmiana nazwy również nie działa (oczywiście).
Oto co echo „dir / x”:
09.10.2009 15:04 <DIR> .
09.10.2009 15:04 <DIR> ..
08.03.2007 11:18 <DIR> cgi-bin
0 Datei(en), 0 Bytes
3 Verzeichnis(se), 45.866.037.248 Bytes frei
Odpowiedzi:
Możesz użyć specjalnej
\\?\
składni, aby spróbować usunąć katalog. Spróbuj, jak ja mógłbym był w stanie stworzyć katalog z właśnie..
w nim, ale był w stanie utworzyć plik z przestrzeni przed nim i .. (tak..
) i badacz i normalne narzędzia nie były w stanie go usunąć.Aby użyć
\\?\
składni, musisz w pełni określić ścieżkę. na przykład:Spróbuj naciskać klawisz Tab, aby przechodzić między nazwami katalogów na pulpicie, gdy dojdziesz do finału
\
poDesktop
. Jeśli to zrobisz, system Windows rozpocznie automatyczne uzupełnianie katalogów znajdujących się w tym folderze. Sugeruję to, ponieważ rzeczywista nazwa katalogu może być podobna..
lub..
może spowodować, że powyższe polecenie nie powiedzie się z „Cannot find directory”.EDYCJA : Jeśli nie jest to katalog, ale plik (eksplorator może pokazać, że jest to „katalog”, ponieważ
..
wskazuje na katalog nadrzędny), możesz użyć tej samej\\?\
składni zdel
poleceniem.źródło
dir / x poda prawidłową nazwę folderu.
Następnie wystarczy usunąć folder przy użyciu tej krótkiej nazwy.
źródło
[Uwaga, zważywszy na pozytywne głosy: pytanie nie dotyczy zwykłych Dos lub uniksowego „”. i „..” dla katalogu bieżącego i nadrzędnego. Tak naprawdę chodzi o folder o tej nazwie. Tak więc odpowiedź poniżej nie ma zastosowania. AvB.]
Popraw mnie, jeśli całkowicie nie rozumiem pytania, ale w systemie Windows „..” jest rodzicem bieżącego folderu.
To znaczy, z poziomu wiersza poleceń,
cd ..
gdy będziesz w folderze Desktop, przeniesie Cię do jego rodzica (C:\Users\username\
na mojej maszynie x64 Win7).źródło
..
nie jest to zabroniona nazwa folderu w systemie Windows. Jeśli używasz natywnego interfejsu API na poziomie jądra (który jest bardzo odmienny od normalnego interfejsu API systemu Windows), jestem pewien, że możesz utworzyć takie foldery. NTFS tego nie zabrania, afaik. Za pomocą SUA tworzyłem foldery o nazwach*
lub?
w przeszłości.Przejdź do pulpitu w oknie poleceń ( „cd C: \ Users \ YourUserName \ Desktop” ). Wpisz „DIR / X” - spowoduje to wyrzucenie listy katalogów.
U góry będą dwa wpisy o nazwie „.” i "..". Poszukaj innego „..” PO tym, w prawej kolumnie. Czy ma inną nazwę w następnej kolumnie? To krótka nazwa pliku. Wpisz „rmdir / s [krótka nazwa pliku]” . Przeczytaj ponownie to, co wpisałeś. Przeczytaj ponownie - upewnij się, że wpisałeś go tuż przed naciśnięciem klawisza Enter.
NIE uruchamiaj „rmdir / s ..” - mogą się zdarzyć złe rzeczy.
źródło
Próbowałeś programu chkdsk lub podobnego? (Nie wiem, czy na vista jest chkdsk).
źródło
Sugestia (1) Zaloguj się jako inny użytkownik, przenieś wszystkie ważne pliki z katalogu Desktop, a następnie usuń / utwórz ponownie.
Sugestie (2) Narzędzia uniksowe Win32 zwykle działają nieco lepiej niż odpowiedniki cmd, więc dałbym im szansę. Przynajmniej warto je zainstalować:
http://unxutils.sourceforge.net/
źródło
Ponieważ nigdy nie widziałem katalogu o tej nazwie, mogę tylko zasugerować użycie starego DOS-a.
Użyj w wierszu polecenia lub cmd.exe polecenia dir z parametrem -x.
Jeśli plik jest wyświetlany z inną nazwą niż „..”, użyj polecenia del:
Jeśli to nie zadziała, spróbuj:
W przeciwnym razie przenieś całą resztę z katalogu i użyj domyślnego del:
następnie zwróć przeniesione pliki z powrotem.
źródło
cmd
jest rodzimą aplikacją Windows i nie udostępnia wiele z DOS, z wyjątkiem części składni wiersza poleceń.Myślę, że Unlocker może ci pomóc. Jest to bardzo proste narzędzie i działa z vista x64.
źródło
Do powyższego plakatu, który powiedział, aby wpisać „del ..”, nie rób tego. Pojawi się monit „Jesteś pewien (T / N)?” a odpowiedź Y usunie wszystkie pliki z katalogu PONIŻEJ. Przepraszam za opublikowanie w polu odpowiedzi, ale dołączyłem tylko do ciebie i nie mogę jeszcze dodawać komentarzy.
Spróbuj uruchomić Linux Live CD i usuń tam katalog „..”.
źródło
Uruchom z dysku CD z systemem Linux na żywo i upewnij się, że masz dostęp do dysku twardego, a następnie uruchom terminal:
źródło