Only love, tinjaw, but here's a more elaborate AutoHotkey version.
Skrommel
;Press a hotkey to show a file copy dialog
;Skrommel @ 2008
file=1234567
source=X:\
target=C:\Share
hotkey=#c
#NoEnv
#SingleInstance,Force
If hotkey<>
{
Hotkey,%hotkey%,DIALOG
Return
}
DIALOG:
Gui,Destroy
Gui,Add,Text,,Filename:
Gui,Add,Edit,w200 vfile,%file%
Gui,Add,Text,,Source:
Gui,Add,Edit,w200 vsource,%source%
Gui,Add,Text,,Target:
Gui,Add,Edit,w200 vtarget,%target%
Gui,Add,Button,x+5 w75 GCOPY Default,&Copy
Gui,Add,StatusBar,,www.1HourSoftware.com
Gui,Show,,Copy
Return
COPY:
Gui,Submit,NoHide
SB_SetText("Copying " source . file " to " target "...")
StringRight,char,source,1
If (char<>"\")
source.="\"
StringRight,char,target,1
If (char<>"\")
target.="\"
IfNotExist %source%%file%
{
SB_SetText("Unable to find source " source . file)
Return
}
FileCreateDir,%target%
IfNotExist %target%
{
SB_SetText("Unable to find target " target)
Return
}
FileCopy,%source%%file%,%target%,1
If ErrorLevel=0
SB_SetText("Finished copying " source . file " to " target)
Else
SB_SetText("Unable to copy " source . file " to " target)
Return