web-dev-qa-db-ja.com

Windowsとフォルダー名の変更、「con」の問題

なぜWindowsでは、フォルダに「con」という名前を付けられないのですか?

フォルダに "con"(引用符なし)の名前を付けようとすると、デフォルトで元の名前が使用されます。

なぜこれを行うのですか?

35
Subliminal Hash

MS-DOS時代には、 "con"には特別な意味がありました。コンソールを参照し、他のファイルと同様に扱うことができました。たとえば、copy con new.txtと入力して新しいテキストファイルを作成できます。次に、テキストを入力し、終了したら^Zを押します。

ことは、あなたはまだそれを行うことができます。したがって、ファイルシステムに関する限り、すでにconという名前のオブジェクトがあります。 その他の予約済みの名前 もありますが、これを入力している間、これらの名前は他の回答ですでに提供されていることがわかります。

60
Joel Coehoorn

ファイルの名前には、次の予約済みデバイス名を使用しないでください。

CON、PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8、COM9、LPT1、LPT2、LPT3、LPT4、LPT5、LPT6、LPT7、LPT8、およびLPT9

ソース:MSDN

ドライブ名などの他の名前も使用できません。

CLOCK $、A:-Z:

出典:Microsoftサポート

24
strager

実際には、フォルダの名前をconに変更できます

これをコマンドプロンプトで使用すると、C:ドライブにconという名前のシステムフォルダーが作成されます

md \\\\\.\\\C:\con

このフォルダを削除するには、コマンドプロンプトでこれを使用する必要があります

rd/s \\\\.\\\C:\con

そして、「なぜあなたはなぜでしょうか」と疑問に思っている人たちのために。 -私の名前はCONです。これを私のフォルダとして使用したい場合は、「MSにバグを報告」します。

Con "OzDing"

15
OzDing

これはMS-DOSにさかのぼります。 「CON:」という名前のファイルの読み取りまたは書き込み、コンソールからの読み取り/書き込み。 Windowsが下位互換性のためにこれをまだサポートしていると思います。

2
MattK