Как переименовать файл, чтобы включить имя хоста удаленной машины через пакетный скрипт?

2367
Aaron K.

У меня есть файл .bat, который копирует файл с одного компьютера на другой. Во время передачи я хотел бы переименовать файл, указав имя компьютера, с которого он был создан. Текущий код переименования выглядит так:

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

Сам файл .bat запускается с конечного компьютера, поэтому %ComputerName%переменная отражает имя хоста конечного компьютера, а не исходного компьютера. Есть ли простой способ отразить имя хоста исходного компьютера без необходимости переноса файлов .bat на этот компьютер?

Заранее благодарю за любую помощь!

0

1 ответ на вопрос

0
Twisty Impersonator

Since you already have to know the name of the remote computer in order to copy a file from it, use that information to name the file:

Set RemoteName=remote-machine Ren "\\%RemoteName%\c\Program Files\Applications\Applications.LOG" "%fullstamp%-%RemoteName%-Applications.LOG" 

Похожие вопросы