▼スレッド
│
└◇3057:Re:存在しないのに存在するファイル [anonymous] 10/19 20:57
└◇3059:Re[2]:存在しないのに存在するファイル [名古屋の] 10/19
└◇3062:Re[3]:存在しないのに存在するファイル [discypu] 10/22
└◇3063:Re[4]:存在しないのに存在するファイル [名古屋の] 10/22 <
既に知っているであろうという事を前提であえて言いますが、スレッド一覧
そのファイル名にチルダが付くという問題はDOSの頃の
ファイル名の文字制限、8+3文字が理由であることをまず
指摘しておきます。
次に、ファイル名が8文字以上と長くなればWindowsの
DOSコンソール上でのファイル名は短縮され、ファイル名は
8文字に収まる形でチルダと数字によって変換し表示され
る、という点も確認してください。
上記の点を踏まえ、貴方の利用しているマシンやOS等の
環境を確認し、他のシステムとの違いが現れているか確認
してください。
(FAT16等のファイルシステムやOSによって発生している
可能性も考えられます~1)
#さらに付け加えると、zxcv氏が言っているのはcygwinの
#Bashシェル上ではなく、Windows側のDOSプロンプト、
#或はコマンドプロンプト上でDIR /Xと入力するという意味
#です。
zxcvさん、anonymousさん、どうもお世話をかけました。スレッド一覧
MS-DOSのコマンドラインのことだとは気付きませんでした。
私はwindowsの擬似MS-DOSを殆ど使わないのですが、試した
結果、DIRのオプションに -X は用意されていないようです。
MOREコマンドでパイプ処理しないせいで画面が流れてしまう
のかしらと、スイッチなしのDIR結果をファイルにリダイレク
トしてみると、確かにSTARTX~2.BATがありました。
つまり、
STARTXDMCP.BAT → STARTX~1.BAT
STARTXWIN.BAT → STARTX~2.BAT
のように1:1対応していました。
ファイル名の文字数制限(8+3)は百も承知のはずだったのに、
何故か今回はそこまで気が回りませんでした。お恥ずかしい
です。とにかくありがとうございました。
(ちょっと気になって調べたので、メモ代わり)スレッド一覧
Windows98SE, Windows2000は DIR /V、WindowsXP は DIR /X でした。
WindowsMEは持ってないので判りませんが、DIR /XでだめならDIR /Vじゃないかと思います。
スレッド一覧
> WindowsMEは持ってないので判りませんが、DIR /XでだめならDIR /Vじゃないかと思います。
DIRに関して私もついでにチェックしました。
-Vは「詳細情報の表示」を意味すると思いますが、
●WindowsMeの場合 → -V はありますが -X はない。
●PC9801場合 → -X も -V も共にありません。
したがってご指摘の通りだと思います。