まず、私のコーディング能力の低さをお詫びします。ただし、フォーラムを読んでクラックを与えるのに数時間を費やしたので、次の問題について何か助けていただければ幸いです。
3 つのテキスト ファイルがあり、そこからファイル名、データの 3 行目、5 行目、7 行目を取得し、次のように 1 つの CSV にポップします。
filename1, linedata3, linedata5, linedata7
filename2, linedata3, linedata5, linedata7
filename3, linedata3, linedata5, linedata7
シンプル、え?そうではありません。コーディングの「スキル」が不足しているため、あなたの助けが必要です。これが私がこれまでに持っているものです:
最初のバッチ ファイル (go.bat):
@echo off
for /f "skip=2 delims=" %%i in (%1) do >>lines.txt echo %~n1 %%i & goto :EOF
次に手動コマンド ライン エントリ:
go.bat file1.txt
go.bat file2.txt
go.bat file3.txt
ご覧のとおり、1 行のテキストに対してこれを実行しましたが、出力の最後に 3 行目と 5 行目を追加する方法がわかりません。また、ディレクトリ内のすべてのテキスト ファイルに対してこれを実行できるように、適切なコマンド ライン エントリが必要です。私は次のことを試しましたが、何かが欠けているようです:
for %i in (*.*) do go.bat "%i"
体の助けはありますか?
どうもありがとう!ジェームズ