Windows バッチ ファイルを使用してテキスト ファイルの各行をループするにはどうすればよいでしょうか? 質問する

Windows バッチ ファイルを使用してテキスト ファイルの各行をループするにはどうすればよいでしょうか? 質問する

Windows バッチ ファイルを使用してテキスト ファイル内の各行をループし、テキストの各行を連続して処理する方法を知りたいです。

ベストアンサー1

行全体をまとめて処理する必要がありました。次に、うまくいく方法を示します。

for /F "tokens=*" %%A in (myfile.txt) do [process] %%A

アスタリスク (*) 付きの tokens キーワードは、行全体のすべてのテキストを取得します。アスタリスクを入れない場合は、行の最初の単語のみが取得されます。これはスペースに関係していると思います。

TechNet のコマンドについて


ファイル パスにスペースがある場合は、 を使用する必要がありますusebackq。例:

for /F "usebackq tokens=*" %%A in ("my file.txt") do [process] %%A

おすすめ記事