作業を楽にする為に、たまにバッチファイルを書くことがあるのですが、
久しぶりにバッチファイルを書いたら、IF文も書けなくなってました。
でも、バッチファイルのIF文ってちょっと変ですよね?
IF文で複数条件を指定するときに、PHPなら
<?php
$a = 1;
$b = 2;
if ( $a == 1 AND $b == 2 ) {
echo "match !";
} else {
echo "not match..";
}
?>
と、書くのに対して、バッチファイルでは
set A=1
set B=2
IF %A% == 1 IF %B% == 2 (
echo "match !"
) ELSE (
echo "not match.."
)
pause
と、書くようです。
IF .. IF .. って!
しっくりこないなぁ。
