Я не могу понять, почему одновременно IF и ELSE удовлетворяют этому условию.
@echo off
setlocal enabledelayedexpansion enableextensions
Set filename=Credit_Limits\Input\BR_Credit_Limit_Upload.csv
if exist %filename% (
FOR /F "tokens=1-3* delims=," %%A IN (%filename%) DO (
if %%~A == External_ID_vod__c (
if %%~B == M_NA_BR_Credit_Limit_CU__c (
if %%~C == CurrencyISOCode (
echo good
)
)
)
goto :break
)
)
:break
) else (
echo file doesn't exist
)
Я получаю ниже вывод всегда:
good
file doesn't exist