When I run this in a batch file:
for /d %%i in ("%SystemDrive%\Users\*") do (
set myvar=%%i\apple
set myvar=%myvar%\orange
)
My output looks like this:
set myvar=C:\Users\Joe\apple
set myvar=\orange
set myvar=C:\Users\Bob\apple
set myvar=\orange
...
I'm expecting to see set myvar=C:\Users\Joe\apple\orange
. Why does myvar
appear to be have an empty value even though you can see it being set with one?