Проблема со сменой директории в batch файле

Нужно сделать batch файл для сборки проектов. Проблема заключается в том, что не могу перейти в папку Relesse, но она есть. Привожу часть скрипта

echo off

set PATH_TO_SCRIPT=%~dp0
set DRIVE=%~d0
set DEST_DIR=
set PATH_TO_QT=

:checkParam

    shift
    if "%0"=="" goto ExitLoop
    if "%0"=="/d" (
        shift
        set DEST_DIR=%1
    )

    if "%0"=="/p" (
        shift
        set PATH_TO_QT=%1
    )

    goto checkParam

:ExitLoop

if [%PATH_TO_QT%]==[] (
    call C:\Qt\5.15.0\mingw81_64\bin\qtenv2.bat
) else (
    call %PATH_TO_QT%\qtenv2.bat
)

if [%DEST_DIR%]==[] ( 
    if exist %PATH_TO_SCRIPT%Release\ (
        REM Не могу перейти в папку Release
        cd %PATH_TO_SCRIPT%Release\
        del .y\* /F /Q
        for /d %%p in (.\*) Do rd /Q /S "%%p"
        set DEST_DIR=%CD%
    ) else (
        mkdir %PATH_TO_SCRIPT%Release
        cd /D %PATH_TO_SCRIPT%Release
        set DEST_DIR=%CD%
    )
)

echo DESTINATION PATH = %DEST_DIR%
cd %DEST_DIR%\
pause

Ответы (0 шт):