こんにちは。
Windows9xなどにおいて、
C:\Program Files\TTERMPRO
のように、ディレクトリ名をロングファイル名ではなく、ショートファイル名で書きたい場合というのが出てくることがあります。(バッチファイルを作成しておくなどの時)
(例の場合には c:\progra~1\ttermpro になるのかも知れない)
DOS窓で dir/s のような見方でファイルではわからなくもないのですが、ディレクトリを知る方法やコマンド等があればアドバイスいただきたく思っています。
No.3ベストアンサー
- 回答日時:
dir /A:D
でディレクトリのみが表示されます。
またはDOSプロンプト起動してDOSプロンプトにフォルダをドラッグ&ドロップすれば短いファイル名が表示されます。
なお、バッチファイル等では""で括るとロングファイル名も使えます。
CD "C:\Program Files\TTERMPRO"
dir /?
でDirのヘルプが表示されます。
ディレクトリの情報だけを得るのは、dir *. でも同様ですよね。
DOSプロンプトにドラッグ&ドロップして得るのは気付いていました。やっぱり皆さんでもその方法が最善なのかも知れませんね。
環境変数などに、ディレクトリの情報を持たせたい場合などで(例えば path=~)などには ダブルクオーツなどで指定する方法が有効なのかは不明でしたので、ショートファイルネームの得方というのは汎用として何かあるのだろう、と思ったのですが。
ご回答いただきありがとうございます。
No.4
- 回答日時:
お礼に関する回答
>ディレクトリの情報だけを得るのは、dir *. でも同様ですよね。
いいえ違います。例えばフォルダ名が"aaa.bbb"というフォルダの場合これが対象に入りません。
またファイル名"AAAA"と言うファイルが対象になります。
よって私が回答したようにDIR /A:Dとするのがもっとも確かな方法です。
なお""で括るはPATHでも有効ですよ。
但し環境変数の長さの問題で通常はショートファイル名を使います。
以上専門家としての回答でした。
フォローをありがとうございます。なるほど、ホルダ名にドットがくるのを忘れていました。
そうですか。環境変数上でもロングファイル名で良いのですね。これで逃げようかなと思います。(実際にはバッチファイルではなく、Perlなどを実行するのに必要な部分ではあるのですが。)
その他の皆様もアドバイスをありがとうございました。この辺りで締めきらせていただきました。
No.2
- 回答日時:
例の場合だと(DOS窓で)
cd c:\
dir prog*
これでprogではじまるファイル/ディレクトリ名がリスティングされます。
その情報からショートファイル名を判別できます。
「ロングファイル名で記述されたパスを一気にショートファイル名へ」という希望なら…
残念ながらわかりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- UNIX・Linux Ubuntu でinvalid filenameとなるファイルをコピーする方法 3 2023/06/08 22:26
- PHP ファイルアップロードに関してのセキュリティについてアドバイスお願い致します 1 2023/08/20 00:25
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- その他(開発・運用・管理) バッチファイルで特定のファイル・ディレクトリ以外を削除する方法について 4 2022/05/31 14:03
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
7zを使うとフォルダの中身がす...
-
バッチファルの置き場所
-
拡張子.dどういう意味
-
zorin os lite 15 のデスクトッ...
-
tarコマンドのエラーについて
-
シンボリックリンクについて
-
/(スラッシュ)で区切ったフル...
-
ファイル名で / (スラッシュ...
-
~/.profile を変更するにもみつ...
-
「照合パターンに合いません」...
-
ftpのmgetコマンドの自分の格納...
-
make時に出てきたエラーメッセ...
-
FTPコマンドのCDについて
-
シェルの存在確認コマンドでフ...
-
linuxで特定のディレクトリのみ...
-
Windowsエクスプローラ上にある...
-
tar(*.tgz)ファイルの解凍の際...
-
古いファイルやディレクトリを...
-
unix コマンドの ls -a につい...
-
linuxでディレクトリだけを表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ftpのmgetコマンドの自分の格納...
-
7zを使うとフォルダの中身がす...
-
ホームページのディレクトリを...
-
make時に出てきたエラーメッセ...
-
拡張子.dどういう意味
-
/(スラッシュ)で区切ったフル...
-
scpによるデータ転送後、ディレ...
-
バッチファルの置き場所
-
FTPコマンドのCDについて
-
"cp -a"と"cp -r"の違い
-
「ドット(.)」と「¥」の意味...
-
ファイル名で / (スラッシュ...
-
tarコマンドのエラーについて
-
Linuxコマンドについて
-
linuxコマンド mkdirでディレ...
-
unzipコマンドでディレクトリな...
-
「照合パターンに合いません」...
-
tarでディレクトリのみをアーカ...
-
WriteFileの引数について
-
ftpでのフォルダごとの転送はで...
おすすめ情報