Пакетный файл ведет себя по-разному при запуске из SFX

Поэтому я написал командный файл для преобразования клиентов в облачный сервис, и я вижу странное поведение из него.

Таким образом, это в основном ищет определенную папку и, если она существует, использует GOTO, чтобы двигаться дальше. Когда я сжимаю это с помощью WinRAR в SFX и инструктирую его запустить пакетный файл, он НИКОГДА не обнаруживает папку, однако, когда я запускаю сам пакетный файл, он ВСЕГДА обнаруживает папку, есть ли она там или нет. Я пытаюсь понять это уже несколько дней, и я просто не понимаю, почему это происходит.

@ECHO Off
CD %~dp0
Goto DisableLocal


:DisableLocal
 IF EXIST "%ProgramFiles%\Server\" (
   GOTO Server
) ELSE (
GOTO Config
)

Ответы на вопрос(2)

Ваш ответ на вопрос