※ ChatGPTを利用し、要約された質問です(原文:このBATファイルは正しく動作するのでしょうか?)
BATファイルの動作確認と設定の切り替えについて
このQ&Aのポイント
BATファイルは正しく動作し、環境の設定を切り替えることができます。
環境変数Indexが設定されているかどうかで判断しており、最初のsetで必ず設定されるので、LOWRESにしか行かないように思われます。
正常動作するためには、環境変数Indexが正しく設定されていることが必要です。
あるサイトで下記のバッチファイルを見つけました。あるアプリを実行して、
環境1の時は環境2に、環境2の時には環境1にトグルさせるものです。
環境変数Indexが設定されているかどうかで判断させているようなのですが、
そもそも最初のsetで必ず設定されるので、LOWRESにしか行かないように思う
のですが、私の理解で正しいでしょうか?
これでうまく動作するか、皆様の見解をお願いします。
ちなみにどうすれば正常動作するかも教えていただければ...
よろしくお願いします。
++++++++++++++++++++
set index="c:\Program Files\アプリ\index.dat"
if exist %index% goto LOWRES else goto HIRES
:HIRES
"c:\Program Files\アプリ\アプリ.exe" 設定1
echo LOWRES > %index%
goto END
:LOWRES
"c:\Program Files\アプリ\アプリ.exe" 設定2
del %index%
goto END
:END
お礼
納得です! 早速の御回答、ありがとうございました。