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.