ok this moves all the shortcuts: @echo off cd "%UserProfile%\.." for /d %%a in ("%UserProfile%\..\*") do if "%%~na" neq "All Users" call :doit "%%~a" goto :dup :doit pushd %1 robocopy "Start Menu\." "%AllUsersProfile%\Start Menu" /E /Z /MOVE /R:5 /W:2 /XF ?esktop.ini>nul popd goto :eof :dup robocopy "%userprofile%\..\default user\Start Menu\." "%AllUsersProfile%\Start Menu" /E /Z /MOVE /R:5 /W:2 /XF ?esktop.ini>nulBut I am still wondering what "%%~na" and "%%~a" mean. I can't get any search engines to find % or ~ symbols.