We wszystkich wersjach systemu Windows nie jesteśmy w stanie zmienić nazwy pliku lub folderu, tak jak CON
bez oprogramowania do zmiany nazw plików innych firm. Próba wykonania tego w systemie Windows 7 powoduje błąd:
Podana nazwa urządzenia jest nieprawidłowa.
Próba zapisania pliku con.txt
w Notatniku prowadzi do podobnego błędu:
Ta nazwa pliku jest zarezerwowana do użytku przez system Windows.
Wybierz inną nazwę i spróbuj ponownie.
Dlaczego nie możemy nazwać pliku lub folderu CON
w systemie Windows?
Odpowiedzi:
„con” to nazwa systemowego urządzenia we / wy, konsoli.
I kilka innych, jak sądzę.
W dawnych czasach w DOS powszechne było tworzenie pliku (i robię to czasami) z:
źródło
con.txt
.).CON
jest zastrzeżoną nazwą w systemie Windows. Więc sąPRN
,AUX
,NUL
,LPT1
i inne.źródło
podałem tę odpowiedź duplikatowi i pomyślałem, że opublikuję ją tutaj w celach informacyjnych:
jak już wspomniano. to zarezerwowane słowo z powrotem w MS-DOS, dla urządzenia CONsole (o ile pamiętam). ale możesz zmusić system Windows / DOS do utworzenia folderu . w przypadku urządzeń używa formatu,
\\.\[RESERVED_WORD]
aby uzyskać dostęp do „pliku” (urządzenia te używały plików do komunikacji). aby zmusić system Windows do utworzenia folderu, zamiast tegomkdir [RESERVED_WORD]
wykonaj następujące czynności:na przykład, aby utworzyć folder CON na moim pulpicie,
aby usunąć folder, musisz odwołać się do niego w ten sam sposób, w przeciwnym razie nie zadziała.
radzę jednak użyć innej nazwy. bardzo trudno byłoby zawsze odwoływać się do niego bezwzględną ścieżką, szczególnie jeśli tworzysz aplikację, którą planujesz wdrożyć.
źródło
Jest tak, ponieważ służy do reprezentowania „urządzeń wewnętrznych”. Można jednak utworzyć ten folder za pomocą następującego polecenia w wierszu polecenia:
Tego folderu nie można usunąć za pomocą kliknięcia prawym przyciskiem myszy, usunięcia. Musisz użyć następującego polecenia (ponownie w wierszu polecenia):
Źródło: http://yhisham.blogspot.in/2012/09/mystery-about-con-folder-in-windows.html
źródło
Oprócz odpowiedzi Pablo Santa Cruz , tutaj jest pełna lista słów kluczowych używanych wewnętrznie przez Windows i są zastrzeżone. Wszystkie poniższe elementy nie uwzględniają wielkości liter
Można użyć
_con
zamiastźródło
Możesz zmienić nazwę bez użycia specjalnego oprogramowania, wystarczy wiersz polecenia:
Na przykład:
Po
\\?\
należy podać pełną ścieżkę.źródło
Tak jak istnieją znaki, których nie można użyć w nazwie pliku , istnieje również kilka słów (całe nazwy plików), których nie można użyć, ponieważ są zastrzeżone.
źródło
copy con
jest archaiczną (MS-DOS) metodą tworzenia pliku tekstowego. Na przykład:Jest to więc słowo zastrzeżone i nie można go używać jako nazwy folderu w systemie Windows.
źródło
Jak wspomniano, możesz tworzyć i manipulować plikami i folderami o zastrzeżonych nazwach w wierszu poleceń, używając urządzenia lub przestrzeni nazw takich jak
\\.\C:\NUL
, ale spójrz na to, co się stanie, gdy spróbujesz uzyskać dostęp do takiego pliku lub folderu za pomocą Eksploratora Windows:Każdy dostęp do obiektu z zastrzeżoną nazwą urządzenia jest traktowany jako odnoszący się do urządzenia określonego przez tę nazwę, chyba że zastosujesz wspomniane obejście przestrzeni nazw. Błędy te występują, ponieważ system Windows próbuje działać na nich, jak gdyby były normalne foldery, ale nie można otworzyć urządzenie o nazwie
NUL
,CON
lub inaczej jako folder-stądIncorrect function
błąd (który jest podobny doInappropriate ioctl for device
błędu w systemie Linux).źródło
\\.\…
jest Win32 urządzenie nazw ,\\?\…
to Win32 nazwa pliku (również dla folderów) nazw , i\\compname\…
to UNC ( sieć ) ścieżka .