Move database files if database runs
If you have multiple data files for a database and you are trying to move one from one disk to another, I believe you can add new data file on the new drive to your filegroup, and then use ShrinkFile with the EmptyFile option on the file to be moved to migrate data from that file into the other files in the filegroup (SQL Server will distribute across the files automatically).  The only problem with this is that you cannot do this for the first file of the database's primary filegroup, which I'm betting will be an issue for you.