Проблема со сменой директории в 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