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!

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"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.