初めまして。dosをほとんど使ったことのない初心者ですがファイルの一覧表示について質問させていただきます。
フォルダAの中に文書ファイルが3つとフォルダが一つあって、そのフォルダの中に4つファイルがある場合についてお聞きします。
そうするとフォルダAには7つのファイルがあることになると思います。
この7つのファイル名の一覧をテキストファイルに書き出したいと考えています。
何かいい方法がありましたらお願い致します。
ちなみにネットにあった(http://write.asahi.ne.jp/modules/xfsection/artic …)
for /R %i in (*.csv) do echo %i > list.txt
というコマンドだとファイルにいたるパスまで出力された上に、一つのファイル名しかテキストファイルに書き込まれていませんでした。
No.2
- 回答日時:
DOSでファイル管理なら「FD」と言うソフトを使ってはどうですか。
IBM-PC(MS-DOS)用
http://www.vector.co.jp/soft/dos/util/se020040.h …
PC-98用
http://www.vector.co.jp/soft/dos/util/se000010.h …
回答ありがとうございます。
ソフトはできる限りインストールしない方向で考えています。
せっかく回答して頂いたのに説明不足で申し訳ありません。
No.5
- 回答日時:
どういう出力を希望してるのかわからないので、ここではDIRコマンドで出力する。
c:\>dir folder1 /s /b /a-d
c:\folder1\1.csv
c:\folder1\2.csv
c:\folder1\3.txt
c:\folder1\folder2\4.csv
c:\folder1\folder2\5.csv
c:\folder1\folder2\6.png
c:\folder1\folder2\7.txt
特定のファイルだけ出力する場合、例えばcsvファイルならこんな感じ。
c:\>dir folder1\*.csv /s /b /a-d
この結果でよければファイルにリダイレクトしてください。
c:\>dir folder1 /s /b /a-d > list.txt
ちなみにこれはWin2000で試したのでその他のWindows、または純正のDOSだとうまくいかない可能性はある。
パス名まで出力されてしまうのですが、ファイル名のみをテキストに出させる方法はありませんでしょうか??
回答ありがとうございます。
No.6
- 回答日時:
こんにちは。
【案その1】
Windowsに付属しているDOSコマンド一つのみでご希望のファイルリストを作成するのは、難しいようなので
テキスト成形用のコマンドツール(例えば "SED" などのフリーウェアの利用)と組合わせてみるのは如何
でしょうか?
<作成手順の例>
1)DIRコマンドでファイル一覧をテキスト出力(成形前)
**>dir /s /a-d /oend /b > temp1.txt
2)出力されたテキストファイルを、テキスト成形ツールで余分なパス名などを削り新たなテキストを出力(成形後)
**>sed s/^.*\\// temp1.txt > temp2.txt
※SEDなどのGNU系のツールに関しては下記サイトが参考になると思います。
■もめす屋 > WindowsでLinuxコマンドを使う
http://www.zuk.jp/gnuwin32.html
【案その2】
『コマンドプロンプト上の操作で』と言う主旨とは違ってしまいますが、単純にフォルダ内のファイル一覧を
テキスト化したいのであれば、それ専用のツール(フリーソフトなど)を使用してみるのは如何でしょうか?
「Vector」の場合ですが、下記より該当するものを探してみては如何でしょう?
■Download: Windows > ユーティリティ > ファイル管理 > ファイル一覧
http://www.vector.co.jp/vpack/filearea/win/util/ …
このうち、Vistaでも使えそうなものを一つ上げてみました。
■ワンタッチファイルインフォメーション(WindowsNT/2000/XP/Vista / ユーティリティ)
http://www.vector.co.jp/soft/winnt/util/se417662 …
・対応する出力形式は「HTML/TXT(テキスト)/CSV/PDF」とのことです。
以上です。見当違いでしたらすみません。
No.8
- 回答日時:
#5です。
今度は質問文のforコマンドをちょっと変えてみた。Vistaは触ったこともないので有効かどうかわかりませんが。c:\>for /r c:\folder1 %1 in (*.csv) do @echo %~nxi >> list.txt
すべてのファイルを出力するなら*.csvを*に変更して実行します。
No.9ベストアンサー
- 回答日時:
#5,#8です。
#8の回答で間違いがありました。folder1の次にある%1を%iにしてください。(誤) c:\>for /r c:\folder1 %1 in (*.csv) do @echo %~nxi >> list.txt
(正) c:\>for /r c:\folder1 %i in (*.csv) do @echo %~nxi >> list.txt
この回答への補足
初心者でまったく分からなくて申し訳ないのですがコマンドの意味について聞いてもよろしいでしょうか?
お聞きしたい点はこのforの構文についてです。
具体的にはそれぞれの単語(/r,%i,@echo,%~nxi)についてです。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Visual Basic(VBA) あるフォルダーのファイルを違う親フォルダーのサブフォルダーに移したい 11 2023/02/15 19:00
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Excel(エクセル) エクセルのファイルにリンクを貼る方法 4 2023/06/30 11:09
- Excel(エクセル) excel 別のフォルダから列コピーする方法 8 2022/12/17 16:24
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- その他(IT・Webサービス) サイト上のフォルダ階層一覧、ファイル一覧を閲覧する方法は? 1 2022/11/11 15:49
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- その他(プログラミング・Web制作) 複数のテキストファイルの結合方法 2 2022/05/14 23:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ファイル名についている「-」と...
-
テキストファイルから最終行の抽出
-
ファイル編集について
-
Linuxで標準出力したファイルの...
-
「Vmmem」のメモリ使用量が高い...
-
AIXで削除できないファイルの作成
-
用紙のサイズについて
-
lsコマンドについて。
-
ファイル名の -(ハイフン)を _(...
-
アクセスアプリケーション実行...
-
DUとLSの表示の差
-
ファイル名一覧の印刷
-
Ubuntuでrcpを使おうとしている...
-
Emacs23の日本語化について教え...
-
xcopyのエラー情報のはき...
-
~以外を削除する場合(rmコマ...
-
cpコマンド実行時に文字コード...
-
DOSコマンド 「forfiles」につ...
-
mailコマンドで添付ファイルを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ファイル名についている「-」と...
-
テキストファイルから最終行の抽出
-
ラズパイで『’test.service’をs...
-
xcopyのエラー情報のはき...
-
DOSコマンドのFOR文で空白を含...
-
Linuxで標準出力したファイルの...
-
oracleの文字コードとlinuxサー...
-
DOS コマンドの~zfの意味を教え...
-
batファイルの強制終了を回避し...
-
win11のエクスプローラーの右ク...
-
ファイル名一覧の印刷
-
特定の更新日付のファイルのみ...
-
数字を複数回繰り返す正規表現...
-
コマンドプロンプト dir でのソ...
-
ファイル名の -(ハイフン)を _(...
-
TeXでの見出しの変更は可能でし...
-
Windowsバッチファイルで、隠し...
-
「Vmmem」のメモリ使用量が高い...
-
cpコマンドで強制的に上書きし...
おすすめ情報