ファイルの存在によりフラグを立てる


すっかりコメントを見落としていました。

moririnさんからのコメントがありました。コメントへのリンク

moririn 2010/04/20 00:09
検索でたどり着きましたが、BATでFlagの処理を解説していただけないでしょうか?
ある値をset i=0として、ファイルがある状態のときにFlagを立て、それをi=1,i=2と
更新してゆきたいのですが、仕組みが良くわかりません、よろしくお願いします。

BATでフラグの処理ということですが、フラグを変化させる条件がコメントいただいた
文章からは十分読み取れません。

>ファイルがある状態のときにFlagを立て、それをi=1,i=2と更新してゆきたい

この「ある状態」というのは、具体的にどんな状態でしょうか?
ある=存在するという意味なのかな?
「i=1,i=2と更新してゆきたい」のはどんなときにi=1,i=2と増やしていくのでしょうか?
その具体的な条件が書かれていないので、バッチの記述例を記載することができません。もしご覧になっていたら、コメント欄にもう少し具体的にフラグを変化させる条件を書いていただければ具体例をお答えできると思います。

例として指定したファイルが存在したときに i=0 → i=1にフラグを立てるバッチを
記載してみましょう。

ここでは環境変数 fname に存在を確認するファイル名を指定しています(C:\test.txt)

sample.bat
echo off
set i=0
set fname=C:\test.txt
if exist "%fname%" set i=1
echo %i%

C:\test.txt が存在すれば環境変数iはi=1となります。