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 arquivo .bat é executado a partir da máquina de destino , portanto, a %ComputerName%variável 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?

Agradecemos antecipadamente por qualquer ajuda!

Aaron K.
fonte

Respostas:

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"
Imitador Twisty
fonte