Wie benennt man eine Datei um, um den Hostnamen der Remote-Maschine über ein Batch-Skript einzuschließen?

2436
Aaron K.

Ich habe eine .bat-Datei, die eine Datei von einem Computer auf einen anderen kopiert. Während der Übertragung möchte ich die Datei umbenennen, um den Hostnamen des Computers anzugeben, von dem die Datei stammt. Der aktuelle Umbenennungscode sieht folgendermaßen aus:

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

Die .bat Datei selbst wird vom Laufe Zielmaschine, so dass die %ComputerName%Variable gibt die Hostnamen des Zielcomputers, nicht die Quellmaschine. Gibt es eine einfache Möglichkeit, den Hostnamen des Quellcomputers wiederzugeben, ohne dass .bat-Dateien auf diesen Computer übertragen werden müssen?

Vielen Dank im Voraus für jegliche Hilfe!

0

1 Antwort auf die Frage

0
Twisty Impersonator

Da Sie bereits den Namen des Remote-Computers kennen müssen, um eine Datei daraus zu kopieren, verwenden Sie diese Informationen, um die Datei zu benennen:

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