#include<iostream>
#include<fstream>
#include<cstring>
#include<windows.h>
#define MAX_STRING 200
using namespace std;
int main(int argc,char *argv[])
{
ifstream input;
char tempname[MAX_STRING];
char cur_pos[MAX_STRING],target_disk;
GetModuleFileName(NULL,cur_pos,MAX_PATH);
target_disk=cur_pos[0]+1;
for(int i=1;i<argc;i++)
{
input.open(argv[i]);
while(!input.is_open())
{
input.open(argv[i]);
}
input.close();
strcpy(tempname,argv[i]);
tempname[0]=target_disk;
rename(argv[i],tempname);
}
return 0;
}

Hubert's Coding Notes
Useful notes for CS people