- ベストアンサー
DOSで大文字小文字を別に認識させるには?
- VINELINUXのHDDインストールで、パッケージが見つからないエラーが発生
- DOSの起動ディスクからは、renコマンドがエラーとなり実行できない
- DOSで大文字小文字を別に認識させる方法を教えてほしい
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Linuxについては知りませんが、DOSでは基本的に大文字と小文字を区別することはできません。 DOSが使っているファイルシステムはFATFS(FATファイルシステム)ですが、ファイル名の観点で言うとFATFSには2種類あります。 (1)伝統的なDOSのFATFS:大文字と小文字の区別なし (2)VFATFS(Windows 95以降のFATFS):大文字と小文字を区別して保存できる となっています。(2)を使うには、VFATFSに対応しているOS…たとえばWindows MeやWindows XPなどのコマンドプロンプトで、 ren "VINE" "vine" というように""でくくるか、Windowsのフォルダウィンドウでファイル名を変更します。 ただし、こうして大文字小文字を区別して保存しても、Linuxからそれを認識できるかどうかはわかりません。 VFATFSでは、古いDOSとの互換性のために、「大文字だけの8+3文字のファイル名」と「新方式の大文字と小文字を区別できる長いファイル名」の両方を保持しています。で、Windowsのデスクトップでは後者にアクセスするわけです。しかし、DOSでは前者にアクセスするので、いくら大文字と小文字を区別してもDOSにはそれがわかりません。たぶん、Linuxも前者にしかアクセスしないのではないかと思います。 ちなみに、大文字だけの短いファイル名と、新方式の長いファイル名の対応関係の情報が壊れたとき(たとえばDOSディスクで起動してファイル名を変更したとき)は、自動的に大文字だけの短いファイル名が優先され、長いファイル名は破棄されます。
その他の回答 (1)
- okztosh
- ベストアンサー率33% (88/259)
すでにHDに記録されているディレクトリ情報をLinxがどう扱うかという問題になると思うので、Linux側で対処する必要があると思います。 ちなみに、Windows XPにはDOSは含まれていません。Windows XPとDOSは全く別のOSですので、Windows XPからDOSを取り出すというのはそもそもナンセンスです。Windows XPでDOSの起動ディスクを作成できるのは、DOS起動ディスクを作成するためのデータをWindows XPが持っているだけです。 Windows MeにはDOSに相当するものがWindows Me中に含まれていますが、いずれにせよ、コマンドプロンプトというのはOSの上で稼働するモノなので(Linuxの場合も同様)、OSから切り離してコマンドプロンプトだけ使うと言うことは(OSに互換性がない限り)できません。 目的はVINE Linuxをインストールすることですよね? とりあえずVINE Linuxのディストリビュータ、発売元のFAQページを検索したり、サポートセンターに問い合わせた方が手っ取り早いのではないでしょうか? 同じような問い合わせが他の人からも出ているのではないかと思います。
お礼
そうですか。 愚問に付き合っていただき有難うございました。 色々と探してみたいと思います。
お礼
有難うございます。 それではXPやMEからコマンドプロンプトをひっこぬいてDOSで無理やり操作する・・・なんてことは無理でしょうか?やはり、HDDの中身なので動かすシステムを変える・・・なんてことは無理でしょうか?