Como mover automaticamente um arquivo para outro PC na rede?

2

Aqui está o que eu sou depois.

Eu tenho 2 PCs conectados em uma rede e um deles imprime uma planilha do Excel todas as noites em uma pasta específica. É possível usar um script em lote para copiar esse arquivo para outro computador na rede em um determinado momento?

    
por Keith Donegan 29.07.2009 / 00:01

5 respostas

6

Você pode.

  • Criar arquivo em lote (use caminhos UNC para copiar - eu recomendo RoboCopy )
  • Criar tarefa agendada para chamar o arquivo em lotes em determinado momento
robocopy C:\FolderName\ \machinename\sharedfolder "filename.ext"
    
por 29.07.2009 / 00:04
2

Configure uma tarefa agendada para executar um arquivo de programa / lote que execute um comando de cópia.

Um arquivo em lotes para fazer isso pode parecer

COPY \server-name\path\to\file.dat C:\directory\new-location\
    
por 29.07.2009 / 00:03
1

Uma alternativa para um arquivo de lote / tarefa agendada do Windows é usar SyncBack (freeware) onde você pode criar um perfil para copiar sua planilha do Excel da máquina de origem para o destino em um horário específico.

    
por 29.07.2009 / 00:06
1

Você pode salvá-lo em um arquivo .bat. Depois disso, você pode agendá-lo.

:: This is the backup 


set SourceDir=F:\XXX
set DestinyDir=I:\YYY


xcopy /e /v /y /I %SourceDir% %DestinyDir%

Eu nunca testei o tempo gasto, mas parece que o xcopy é mais rápido que a cópia normal. Veja o que os comandos fazem aqui .

    
por 29.07.2009 / 00:11
1

Outra opção é usar o SyncToy 2.0 do Windows utilitário e, em seguida, definir uma tarefa agendada junto com ele.

    
por 29.07.2009 / 03:26