If you’ve bought an obscene amount of games in the Steam sale and/or are running out of space on your hard drive, you can move the games to another drive.
Step 1
Firstly, you need to make sure that both drives are NTFS.
Go to Computer then right click the hard drive and go to Properties, it should say “File system: NTFS”.

Step 2
Next we need to create a folder on the second hard drive.
Call it Steam_2, this is where we will copy the files.
For example, D:\Steam_2
Step 3
Now we need to find our Steam folder.
The default for Windows 7 32bit is C:\Program Files\Steam\
For Windows 7 64bit it is C:\Program Files (x86)\Steam\
To move all your steam games, you need to copy the steamapps folder from this folder to Steam_2 which we created in the last step. It should now look like this:

If you want to copy individual non-Valve games, go to C:\Program Files (x86)\Steam\steamapps\common and copy the folder of the game to D:\Steam_2
Step 4
Delete the folder that you copied across from, on the first hard drive.
For example, I deleted C:\Program Files (x86)\Steam\steamapps
We need to do this so the link can be made to where the games are now.
Step 5
Now we need to use command prompt to create the link.
Open Command Prompt as Administrator (Click Start, type cmd, press Ctrl+Shift+Enter)
We need to use the mklink command to this, like so
mklink /J link target
You must replace link with the original folder and target with the new folder.
For example, I typed:
mklink /J "C:\Program Files (x86)\Steam\steamapps" "D:\Steam_2\steamapps"

When it’s completed successfully you will get the message:
Junction created for C:\Program Files (x86)\Steam\steamapps < <===>> D:\Steam_2\steamapps
Now you can play all your games without the worry of running out of space.
