Если вам нужно объединить пути с кавычками, вы можете использовать =
для замены кавычек в переменной. Это не требует, чтобы вы знали, содержит ли путь кавычки или нет. Если кавычек нет, ничего не меняется.
@echo off
rem Paths to combine
set DIRECTORY="C:\Directory with spaces"
set FILENAME="sub directory\filename.txt"
echo %DIRECTORY%
echo %FILENAME%
rem This is just to illustrate how the = operator works
set DIR_WITHOUT_SPACES=%DIRECTORY:"=%
echo %DIR_WITHOUT_SPACES%
rem Combine two paths
set COMBINED="%DIRECTORY:"=%\%FILENAME:"=%"
echo %COMBINED%