質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.35%

  • CSV

    389questions

    CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

  • Windows 7

    287questions

    Microsoft Windows 7は過去にリリースされたMicrosoft WindowsのOSであり、Windows8の1代前です。2009年の7月にリリースされ販売されました。Windows7の前はWindowsVistaで、その更に3年前にリリースされました。

CSV出力 ファイル一覧の作成

解決済

回答 1

投稿 2017/12/01 11:33

  • 評価
  • クリップ 0
  • VIEW 56

King_of_Flies

score 251

おはようございます。
現在ファイル一覧の作成をしています。

とあるファイルの配下に存在する全ファイルの一覧を作成するという事で、
エクセルに
パス    ファイル名という形で、約6000のファイルの書き出しをしなければなりません。

http://blog.honjala.net/entry/2016/04/05/011705
そこでここに書かれている方法が二種類ありましたので、
両方とも試してみましたが、
ファイル名のコピーをするために
dir /Bのコマンドだと、ファイル階層が多いとそれだけの回数コマンド実行をしなければなりませんし、

tree /Bのコマンドだと、出力結果に
|------ [ファイル名] 
|------ [ファイル名]
というようにツリー階層の表示の|----などの記述が一つのセルにファイル名とともに入っているため、
まとめてコピーして貼り付けをすると|----の余計な文字が入ってきてしまします。

tree /Bの出力方法であるフォルダ配下の全ファイルを出力し、
|-----と「ファイル名]が同セル出力にならないようにする方法はありませんでしょうか?

今はA1のセルに
|-----[ファイル名]と出されているところを、

A1,B1などにわけ、[ファイル名]のみの列ができるのを望んでいます。

よろしくお願いします、

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

0

dir /B /S
じゃダメなんですか?

追記
バッチファイルで良ければ次のようにしてみてください。

@echo off
for /F "delims=" %%a in ('dir /b /s') do echo %%~pa,%%~nxa


files.batなどに作成し、次のように実行。

files.bat > files.txt

投稿 2017/12/01 11:36

編集 2017/12/01 13:05

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/12/01 11:51

    試してみます。

    キャンセル

  • 2017/12/01 11:55

    試してみました。
    シート一覧のフォーマットが、作成のパスとファイル名という風に分かれているので、
    この出力だと分解が必要で手間が|---切り取るのと変わらないと思います。

    キャンセル

  • 2017/12/01 11:58

    すみません。質問を詳しく読まずに回答してしまいました。

    キャンセル

  • 2017/12/01 13:06

    バッチファイルで作成してみたので、回答に追記しました。

    キャンセル

  • 2017/12/01 14:22

    おぉ。ありがとうございます!
    試してみますね。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

ただいまの回答率

91.35%

関連した質問

  • 解決済

    テキストエディタのAtomについて

    最近話題のAtomというテキストエディタをインストールしてみたのですが、以下のことがAtom上でできないか探しているのですがなかなか見つからないので、質問させてください。 1.変

  • 解決済

    Laravel4.2のモデルにフィールド定義しても意味ないですか?

    モデルが持っているフィールドを覚えきれません。 フィールドが定義されていれば、そこを見るだけなので分かりやすいと思います。 Laravel 4.2 の Eloquent はモデル内

  • 解決済

    herokuにpushできない

    ローカル開発環境がbitbucketと連携していて、後から、herokuにデプロイしようとherokuの環境を準備しています。 諸々インストールした後に、Herokuの手順に沿っ

  • 受付中

    sshで接続したとき自分用のbash設定を読み込ませたい

    OS XのターミナルからsshコマンドでLinuxサーバに接続しています。 その接続時に自分用のbash設定(alias等)を読み込ませたいのですが、このサーバのユーザは共用してお

  • 解決済

    git checkout . (ピリオド)とgit reset --hard HEADの違い

    下記のコマンド二種はどう違いますか? 普段、コミットしていない変更を元に戻す際には、git reset --hard HEADを使っていますが、git checkout . を使

  • 解決済

    gitでローカルで削除したファイルを元に戻したいとき

    gitでローカルで削除したファイルを元に戻したいとき いつも下記のコマンドを使っていますが、 git checkout HEAD -- 削除したファイル名 よくわかっ

  • 解決済

    git grep の対象範囲

    git grep の対象範囲は、現在あるものだけですか? 過去に存在していたものは対象になりますか?

  • 解決済

    robocopyの失敗について

    Windows Server 2012R2のrobocopyで 合計     コピー済み      スキップ       不一致        失敗    Extras デ

同じタグがついた質問を見る

  • CSV

    389questions

    CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

  • Windows 7

    287questions

    Microsoft Windows 7は過去にリリースされたMicrosoft WindowsのOSであり、Windows8の1代前です。2009年の7月にリリースされ販売されました。Windows7の前はWindowsVistaで、その更に3年前にリリースされました。