Suposições:
- Você está copiando, sem mover
- Você deseja substituir arquivos com o mesmo nome
Você pode configurar uma tarefa agendada em cada máquina para executar um arquivo em lotes com a seguinte linha: xcopy C: \ yourfolderhere *. * \ servidor \ compartilhamento \% nome_do_computador% \ / S / C / Q / Y / I
Substitua "C: \ yourfolderhere" por qualquer que seja seu local de origem Substitua "\ server \ share" por qualquer que seja seu local de destino
Isso copiará todos os arquivos do computador local para o servidor de arquivos e os colocará em um diretório com o nome do computador (% computername% será convertido para qualquer nome de PC local). A opção / I garantirá que, se a pasta de destino não existir, ela será criada. Isso permitirá que você simplesmente implante o script em cada máquina uma vez, e ele criará automaticamente a estrutura de diretório necessária, sem necessidade de intervenção manual.
Para dar um passo adiante, você pode até automatizar a criação da tarefa agendada, que pode incluir a cópia do arquivo .bat em um local específico na máquina local. Este link aqui tem um ótimo script .bat que você pode usar como uma base que determinará qual versão do Windows você está usando e executará os comandos apropriados. Você pode facilmente ajustá-lo também para copiar o script para a máquina local: link