Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇3057:
Re:存在しないのに存在するファイル [anonymous] 10/19 20:57

 └◇3059:Re[2]:存在しないのに存在するファイル [名古屋の] 10/19
  └◇3062:Re[3]:存在しないのに存在するファイル [discypu] 10/22
   └◇3063:Re[4]:存在しないのに存在するファイル [名古屋の] 10/22 <


3057● Re:存在しないのに存在するファイル[ anonymous ] 2005 10/19 20:57
既に知っているであろうという事を前提であえて言いますが、
そのファイル名にチルダが付くという問題はDOSの頃の
ファイル名の文字制限、8+3文字が理由であることをまず
指摘しておきます。

次に、ファイル名が8文字以上と長くなればWindowsの
DOSコンソール上でのファイル名は短縮され、ファイル名は
8文字に収まる形でチルダと数字によって変換し表示され
る、という点も確認してください。

上記の点を踏まえ、貴方の利用しているマシンやOS等の
環境を確認し、他のシステムとの違いが現れているか確認
してください。
(FAT16等のファイルシステムやOSによって発生している
可能性も考えられます~1)

#さらに付け加えると、zxcv氏が言っているのはcygwinの
#Bashシェル上ではなく、Windows側のDOSプロンプト、
#或はコマンドプロンプト上でDIR /Xと入力するという意味
#です。
スレッド一覧


3059● Re[2]:存在しないのに存在するファイル[ 名古屋の雨風食堂 ] 2005 10/19 23:51
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)は百も承知のはずだったのに、
何故か今回はそこまで気が回りませんでした。お恥ずかしい
です。とにかくありがとうございました。
スレッド一覧


3062● Re[3]:存在しないのに存在するファイル[ discypus ] 2005 10/22 00:53
(ちょっと気になって調べたので、メモ代わり)

Windows98SE, Windows2000は DIR /V、WindowsXP は DIR /X でした。

WindowsMEは持ってないので判りませんが、DIR /XでだめならDIR /Vじゃないかと思います。
スレッド一覧


3063● Re[4]:存在しないのに存在するファイル[ 名古屋の雨風食堂 ] 2005 10/22 01:34

> WindowsMEは持ってないので判りませんが、DIR /XでだめならDIR /Vじゃないかと思います。

DIRに関して私もついでにチェックしました。
-Vは「詳細情報の表示」を意味すると思いますが、
●WindowsMeの場合  → -V はありますが -X はない。
●PC9801場合    → -X も -V も共にありません。
したがってご指摘の通りだと思います。
スレッド一覧

早田のホームページへ
CGIROOM