Como renomear um arquivo para incluir o nome do host da máquina remota via script em lote?

0

Eu tenho um arquivo .bat que copia um arquivo de um computador para outro. Durante a transferência, gostaria de renomear o arquivo para incluir o nome do host do computador do qual o arquivo foi originado. O código atual de renomeação se parece com isto:

ren "\remote-machine\c\Program Files\Applications\Applications.LOG" "%fullstamp%-%ComputerName%-Applications.LOG"**

O próprio arquivo .bat é executado na máquina destino , portanto, a variável %ComputerName% reflete o nome do host do computador de destino, não a máquina de origem. Existe uma maneira simples de refletir o nome do host do computador de origem sem ter que transferir arquivos .bat para essa máquina?

Agradeço antecipadamente por qualquer assistência!

    
por Aaron K. 06.12.2014 / 20:35

1 resposta

0

Como você já precisa saber o nome do computador remoto para copiar um arquivo dele, use essa informação para nomear o arquivo:

Set RemoteName=remote-machine
Ren "\%RemoteName%\c\Program Files\Applications\Applications.LOG" "%fullstamp%-%RemoteName%-Applications.LOG"
    
por 06.12.2014 / 21:34