Batch Script: Hostname als Variable verwenden

  • Moin zusammen


    Folgende Situation:

    Ich muss hin und wieder Logfiles von diversen PCs ziehen, diese später zippen und dann an eine Software Firma zur Analyse schicken.

    Da ich keine Lust mehr habe an jedem einzelnen PC per Copy & Paste die entsprechenden Ordner auf ein Laufwerk zu kopieren und dem Ordner den Hostname als Namen zu geben (zur Übersicht), kam mir die Idee nach einer Batch Datei.


    Per net use ist das Mapping eines Netzlaufwerkes sehr einfach und auch robocopy funktionieren einwandfrei. Bei der automatischen Wahl des Ordners stehe ich jedoch an. Vielleicht habe ich auch nur einfach ein Brett vor dem Kopf ;-)


    Folgende Idee hatte ich bis dato:


    Code
    1. net use Laufwerk: \\server\share
    2. set rechnername=hostname
    3. robocopy "C:\Program Files\Anwendung\Logs" GemapptesLaufwerk:\logs\%rechnername%\

    Dass nicht wirklich der Hostname ausgegeben wird, ist glaub ich verständlich. Aber wie kann ich es so umsetzen?


    Hat jemand gerade ein Idee?


    Gruss


    simsus