Can I specify multiple conditions with \"or\"/\"and\" in batch file if block?
If not that complex, can I at least use something like:
if val         
        
Adding to dbenham's answer, you can emulate both logical operators (AND, OR) using a combination of if and goto statements.
To test condition1 AND codition2:
    if  if  goto ResultTrue
:ResultFalse
REM do something for a false result
    goto Done
:ResultTrue
REM do something for a true result
:Done
  To test condition1 OR codition2:
    if  goto ResultTrue
    if  goto ResultTrue
:ResultFalse
REM do something for a false result
    goto Done
:ResultTrue
REM do something for a true result
:Done
  The labels are of course arbitrary, and you can choose their names as long as they are unique.