前提・実現したいこと
LogParser 2.2.10 で 複数のCSVをまとめて、抽出対象にしたい。
C:\data 配下に、YYYYMM\DD で区切られたフォルダにCSVが複数作られています。
この配下にある 「入金_D*.csv」をすべて、Logparser のSQL文のFROMにまとめて指定したいです。
サブディレクトリ配下のファイルをワイルドカードでまとめて指定することは
できないでしょうか?
該当のソースコード
SQL.txtの中身
SELECT * FROM C:\data\入金_D*.csv TO 入金_D.csv
Logparser呼び出しのコマンドライン
logparser -i:CSV file:SQL.txt -headerROW:off -dtLines:0 -fixedFields:OFF
ディレクトリ構造
Tree
1├─data 2│ ├ SQL.txt 3│ ├─201903 4│ │ ├─01 5│ │ │ 入庫_D_20190301_150812.CSV 6│ │ │ 入庫_D_20190301_151314.CSV 7│ │ │ 入金_D_20190301_173823.CSV 8│ │ │ 入金_D_20190301_180026.CSV 9│ │ │ 10│ │ ├─04 11│ │ │ 入庫_D_20190304_145535.CSV 12│ │ │ 入庫_D_20190304_150430.CSV 13│ │ │ 入金_D_20190304_175038.CSV 14│ │ │ 15│ │ ├─05 16│ │ │ 入庫_D_20190305_144037.CSV 17│ │ │ 入庫_D_20190305_144446.CSV 18│ │ │ 入金_D_20190305_182627.CSV 19│ │ │ 入金_D_20190305_184539.CSV 20│ │ 21│ └─201904 22│ ├─01 23│ │ 入庫_D_20190401_152619.CSV 24│ │ 入庫_D_20190401_155407.CSV 25│ │ 入金_D_20190401_175719.CSV 26│ │ 入金_D_20190401_191600.CSV 27│ │ 28│ ├─02 29│ │ 入庫_D_20190402_133710.CSV 30│ │ 入庫_D_20190402_150018.CSV 31│ │ 入金_D_20190402_174333.CSV 32│ │ 33│ ├─03 34│ │ 入庫_D_20190403_144831.CSV 35│ │ 入金_D_20190403_172536.CSV 36│ │ 入金_D_20190403_175510.CSV 37│ │ 入金_D_20190403_175743.CSV 38│ │ 入金_D_20190403_180530.CSV
試したこと
CSV ではなく、FS であれば、-recurse:-1 で、
C:\data\入金_D*.csv を指定して、複数のファイルの一覧が出せました。
ファイル名のリストだけですが。。
LogParser file:SQL.txt -i:fs -recurse:-1
あなたの回答
tips
プレビュー