O Windows XP e o Windows 2003 têm um utilitário chamado CSCCMD / MoveShare que pode mover arquivos de um UNC para outro para você :
/MOVESHARE:\Server1\Share \Server2\Share – Use this switch to move files and directories from one share to another share in the cache. This option is useful if the target of offline files has moved and if the local cache now must point to a new location. For example, use the following command:
CSCCMD /MOVESHARE:\MyServer\MyShare \MyServer1\MyShare1
Este utilitário não é suportado no Windows Vista e mais recente, no entanto, uma interface COM e WMI foi criada. Para obter uma visão geral do que é possível, analise esta visão geral do COM .
O VBScript deve ser capaz de chamar essa API do Windows 7 para mover arquivos de um local para outro.
Para usar essa API, você precisa do VBScript para fazer com que o WMI invoque um método. Eu encontrei algumas amostras de código neste blog da MSFT , especialmente este exemplo de código irá começar a escrever VBScript que renomeia um localização do arquivo
Observação: para executar este código, você precisa ter a Experiência de área de trabalho instalada.