※ ChatGPTを利用し、要約された質問です(原文:バッチコマンドの for文の使い方。)
バッチコマンドのfor文の使い方
このQ&Aのポイント
バッチコマンドのfor文の使い方について教えてください。
複数のテキストを読み込んで処理するバッチファイルを作成したいです。
<subtest.bat>内の処理を含めて一つのバッチファイルにまとめたいです。
以下のバッチファイルはテキストを一行ずつ3つの変数に読み込み
<subtest.bat>の処理を行うものです。
この2つのバッチファイルを一つにまとめたいのですがどうすればいいでしょうか。ただし、<subtest.bat>内は実際には10行程度の文です。
goto文を使用してみよとしたのですがうまくいきませんでした。
どなたかわかる方がいらっしゃいましたら、教えていただけないでしょうか、お願いいたします。
------------------------------------------------
rem <test.bat>
@echo off
for /F "usebackq tokens=1-3" %%a in ( file.txt ) do call subtest.bat %%c,%%b,%%a
PAUSE
exit
--------------------------------------------------
rem <subtest.bat>
rem 変数の表示
rem 実際には10行程度の文です。
@echo %3, %2, %1
--------------------------------------------------
<file.txt>の内容(タブ区切り)
shin0.bmp1000 200
shin1.bmp 700 200
shin2.bmp 800 200
shin3.bmp 860 200
shin4.bmp 400 200
--------------------------------------------------
お礼
できました! ありがとうございます!