Your question is not clear ("other folder needed" is not a specification) so I assumed you want to separate all folders into array elements, so any desired folder can be get via its index.
@echo off
setlocal EnableDelayedExpansion
set "string=C:\A\B\C\D\"
rem Separate all folders in the string into "folder" array
set i=-1
for %%a in ("%string:\=" "%") do (
if %%a neq "" (
set /A i+=1
set "folder[!i!]=%%~a"
)
)
rem Show some folders
echo The first folder: %folder[1]%
echo The second folder: %folder[2]%
echo The last folder: !folder[%i%]!
For further details on arrays in Batch files, see this post.