Mam niektóre pliki zawierające znak dwukropka w nazwie pliku (np. 1d67c0d23e859ed4a259749e4a720d9e: default-sink). Kiedy próbuję usunąć je z wiersza polecenia za pomocą polecenia:
c:\backup> del /F *.*
Pojawia się komunikat „System nie może znaleźć określonego pliku”. dla każdego pliku. Jeśli podam pojedynczy plik:
c:\backup> del /F "1d67c0d23e859ed4a259749e4a720d9e:default-sink"
Otrzymuję komunikat „Nazwa pliku, nazwa katalogu lub składnia etykiety woluminu jest nieprawidłowa.”. Jeśli spróbuję użyć rd w folderze nadrzędnym, otrzymam
Jak mogę usunąć te pliki?
Odpowiedzi:
W artykule Microsoft KB wymieniono możliwe sposoby usuwania takich plików na:
http://support.microsoft.com/kb/320081
Zwykle używam natywnej metody API:
Według:
http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx
Jest
:
to znak zastrzeżony w NTFS, natywna metoda API, o której wspomniałem powyżej, jest zalecanym sposobem usuwania takich plików.źródło
,
:
to, o co poprosił OP, ta metoda nie działa. Użyj gochkdsk
lub usuń z linuksa na żywo.Chyba możesz wypróbować nazwę 8.3?
Pamiętaj, że na dyskach NTFS możesz jawnie wyłączyć funkcję 8.3, więc jeśli tak, to nie masz szczęścia dla tej opcji. Aby uzyskać nazwę pliku reż
dir /x
Kiedyś istniało narzędzie o nazwie freeware,
delinvfile
ale odeszły i zmieniły je na shareware / payźródło
format
polecenia z wyłączoną obsługą nazw 8.3?7:2
. Jak używać nazwy 8.3 dla nazwy pliku7:2
?To działało dla mnie:
chkdsk /f
źródło
Zamknij wszystkie pliki, jeśli są otwarte, zapisane na dysku zawierającym takie pliki. Teraz otwórz właściwości dysku.
„Mój komputer” -> „Kliknij prawym przyciskiem myszy na tym dysku”> właściwości
Następnie przejdź do karty „ Narzędzia ” i kliknij „ Sprawdź teraz ” pod etykietą „Błąd sprawdzania”.
Kliknij tutaj, aby powiększyć obraz
Spowoduje to odmontowanie dysku i przeskanowanie całego dysku w poszukiwaniu błędów, ostatecznie usunie takie pliki o nielegalnych nazwach. Po zakończeniu wyświetli komunikat informujący, że niektóre pliki zostały naprawione.
Pomyślnie usunąłem takie pliki z zewnętrznego dysku twardego.
źródło
Mam Podsystem aplikacji systemu UNIX zainstalowanych na moim komputerze (Windows 7). Z powłoki Windows mogę utworzyć plik za pomocą
touch 1d67c0d23e859ed4a259749e4a720d9e:default-sink
, a następnie usunąć go za pomocąrm *:*
źródło
Spróbuj zmienić nazwę folderu nadrzędnego na pojedynczy znak (a, 1 itd.), A następnie spróbuj usunąć folder nadrzędny. Jeśli to nie działa, przejdź do pierwszego folderu podrzędnego i zmień nazwę na jeden znak i spróbuj ponownie usunąć. Często używam tej metody do plików z nieprawidłowymi znakami (nie pytaj mnie, jak zostały utworzone, ponieważ nie wiem) lub do plików, których ścieżka przekracza maksimum (ponownie, nie pytaj, jak to się dzieje).
źródło
7zip może usuwać pliki, których Windows nie potrafi; Używałem go w przeszłości, gdy miałem do czynienia z zbyt długimi nazwami plików, ale nigdy nie próbowałem tego na plikach z dwukropkami. Zwykle byłyby używane do oznaczania ADS.
źródło
Mam system podwójnego rozruchu i żadna z powyższych odpowiedzi nie zadziałała. Jeśli plik znajduje się na dysku zamontowanym przez inny system operacyjny (dla mnie Ubuntu 16.04 LTS), możesz go skasować, używając innego systemu operacyjnego;)
źródło
Próbowałeś zacytować nazwy plików? Przydałoby się dokładne polecenie, które uruchomisz.
źródło
Czy próbowałeś użyć symbolu wieloznacznego? Na przykład „del 1d67c0d23e859ed4a259749e4a720d9e *. *” Może działać.
źródło
:
plików wewnętrznych.Czy próbowałeś znaleźć katalog / X w celu znalezienia rzeczywistej nazwy 8.3, a następnie próbowałeś ją usunąć?
A może ten plik może mieć alternatywny strumień danych? Możesz to sprawdzić w narzędziu http://www.nirsoft.net/utils/alternate_data_streams.html, aby zobaczyć, co to może ci powiedzieć (nigdy nie korzystałem z tego narzędzia, po prostu wyszło, kiedy szukałem) .
źródło
Miałem folder z przecinkiem w nazwie. Wypróbowałem kilka powyższych sugestii i nie udało mi się ich uruchomić.
Udało mi się usunąć foldery za pomocą cygwin. Zainstalowanie tej aplikacji nie jest dla wszystkich, ale wystarczy.
źródło
Żadna z powyższych sugestii nie działała dla mnie. Użyłem WinRar. Otwórz winrar, a zobaczysz listę plików, w której pojawi się podejrzany plik „nazwa pliku” (który został utworzony przez ciebie jako „nazwa pliku: some_text.txt”. Zmień nazwę pliku w Winrar i podaj mu rozszerzenie (jak .txt lub .doc).
Wróć do Eksploratora Windows, zobaczysz „filename .txt” (lub doc). Usuń go stamtąd.
źródło