;Usage $copyfile(<source>,<destination>)[.force]
;
; $1 = sourcepath\file (must exist)
; $2 = destinationpath\file (must not exist, unless $copyfile().force property invoked)
;
alias copyfile {
if (($isfile($1)) && (($prop == force) || (!$isfile($2)))) {
if ((!$isfile($+($scriptdir,copy.vbs))) || ($file($+($scriptdir,copy.vbs)).size != 196)) {
write -c $+($scriptdir,copy.vbs) dim filesys
write $+($scriptdir,copy.vbs) dim args
write $+($scriptdir,copy.vbs) dim src
write $+($scriptdir,copy.vbs) dim dst
write $+($scriptdir,copy.vbs) set args = WScript.Arguments
write $+($scriptdir,copy.vbs) src = args.Item(0)
write $+($scriptdir,copy.vbs) dst = args.Item(1)
write $+($scriptdir,copy.vbs) set filesys = CreateObject("Scripting.FileSystemObject")
write $+($scriptdir,copy.vbs) filesys.CopyFile src, dst
}
run $qt($+($scriptdir,copy.vbs)) $qt($1) $qt($2)
}
}