プロが教えるわが家の防犯対策術!

以下のバッチファイルはテキストを一行ずつ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.bmp1000200
shin1.bmp700200
shin2.bmp800200
shin3.bmp860200
shin4.bmp400200
--------------------------------------------------

A 回答 (1件)

単純に1つのBATにまとめるのが目的であれば、以下のようにすれば可能です。



@echo off
for /F "usebackq tokens=1-3" %%a in ( file.txt ) do call :subtest %%c,%%b,%%a
PAUSE
goto :eof(もしくはexitなど)

:subtest
@echo %3, %2, %1
exit /b
    • good
    • 0
この回答へのお礼

できました!
ありがとうございます!

お礼日時:2009/06/07 23:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!