Windows バッチ ファイルを使用してテキスト ファイル内の各行をループし、テキストの各行を連続して処理する方法を知りたいです。
ベストアンサー1
行全体をまとめて処理する必要がありました。次に、うまくいく方法を示します。
for /F "tokens=*" %%A in (myfile.txt) do [process] %%A
アスタリスク (*) 付きの tokens キーワードは、行全体のすべてのテキストを取得します。アスタリスクを入れない場合は、行の最初の単語のみが取得されます。これはスペースに関係していると思います。
ファイル パスにスペースがある場合は、 を使用する必要がありますusebackq
。例:
for /F "usebackq tokens=*" %%A in ("my file.txt") do [process] %%A