When I install Windows Vista/7, I move some of my user folders onto a new partition (i.e. Documents, Musics, Pictures, etc.). This does not include moving the whole User directory, just some of the data folders. %AppData% remains in it's default location (%SystemDrive%\Users).

I'm getting tired of manually moving each of these folder's by changing their location under the properties dialog. Does anyone know of a way that I can script this to apply to the folders that I wish?

  • +1 i'm looking for something like this myself, for XP we had the Folder Redirector and all was good. :)
    – Molly7244
    Nov 24, 2009 at 21:22

3 Answers 3


I usually move the folders to my separate partition and then symlink them back into the C:\Users folder. This has the advantage that legacy apps that tend to break on custom paths can access the folder as usual.

This snippet of batch script should do what you want. Note that you have to run it as Administrator for symlinking to work ( untested, YMMV ):

::Change this to the folder where you want to store your data
set DESTFOLDER="Z:\Path\on\other\partition"

::Switch to the current user's profile folder
::Change this to the folder you want to move from if you are moving another user's data
for /d %%d in (Documents Music Pictures Videos) do
  ::Move the folder to the new partition
  move "%%d" "%DESTFOLDER%\%%d"
  ::Symlink it back to the original location
  mklink /d "%%d" "%DESTFOLDER%\%%d"

This is just of the top of my head, but it's similar to what I use for my Ubuntu install, where I symlink all of the subfolders of my home folder to my NTFS data partition.

  • 1
    Why not just move the whole %userprofile% instead of moving Documents, Music, etc?
    – CharlesB
    Dec 6, 2013 at 10:11

Belvedere from Adam Pash at Lifehacker might be what you're looking for.

Belvedere's friendly interface to create advanced rules to move, copy, delete, rename, or open files based on their name, extension, size, creation date, and more.

  • I think you missed the point. Basically, I'm trying to do this (support.microsoft.com/kb/310147), but with several of the folders, with some type of script.
    – Evan M.
    Nov 25, 2009 at 21:36
  • you're right I did. Sorry and good luck. Nov 26, 2009 at 0:40

Try recording an autohotkey script. It's a very powerful macro recorder for windows. Do it once and save the script.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.