Пакетный файл ведет себя по-разному при запуске из SFX
Поэтому я написал командный файл для преобразования клиентов в облачный сервис, и я вижу странное поведение из него.
Таким образом, это в основном ищет определенную папку и, если она существует, использует GOTO, чтобы двигаться дальше. Когда я сжимаю это с помощью WinRAR в SFX и инструктирую его запустить пакетный файл, он НИКОГДА не обнаруживает папку, однако, когда я запускаю сам пакетный файл, он ВСЕГДА обнаруживает папку, есть ли она там или нет. Я пытаюсь понять это уже несколько дней, и я просто не понимаю, почему это происходит.
@ECHO Off
CD %~dp0
Goto DisableLocal
:DisableLocal
IF EXIST "%ProgramFiles%\Server\" (
GOTO Server
) ELSE (
GOTO Config
)