Gleichnamige Dateien im Netzwerk auf einen PC kopieren
Hallo!
Ich habe mal ein kleines Anliegen. Und zwar wollte ich einige Konfigurationsdateien von verschiedenen PC's auf einen zentralen PC sichern. Es ist so, dass all diese PC's die Datei in demselben Verzeichnis haben und diese auch überall gleich heißt (z.B. C:\temp\test.iss).
Diese Datei möchte ich von jedem Rechner auf einen zentralen PC sichern, und zwar so, dass ich erkennen kann von welchem PC diese Datei ist.
Nun könnte ich das per Skript machen, in dem ich dort sage: "verbinde dich mich Rechner x, kopiere die Datei x in das Verzeichnis y (copy test.iss x:\PC_001.iss)". Da ich das aber für jeden Rechner machen muss, ist mir das etwas zu umständlich und langwierig.
Ich habe jetzt noch eine andere Idee. Wir nutzen Altiris für die Fernwartung. Dort kann ich sagen, führe an den Rechnern x - y das Skript x aus. Da bräuchte ich nur ein ganz kleines Skript. Dieses wird aus Clientsicht ausgeführt. Nun ist aber das Problem, dass ich die kopierte Datei nicht wirklich individualisieren kann. D.h. wenn ich das für 100 Rechner anschiebe, wird das ganze zwar brav 100x ausgeführt, aber ich habe am Ende nur eine Datei "test.iss", da die immer wieder überschrieben wird. Deshalb müsste ich es irgendwie hinkriegen, dass der Name der Datei auf dem Zielrechner irgendwie umbenannt wird.
Bsp. Rechner 1: c:\temp> copy test.iss x:\temp
da Skript gleich bleibt, auch dasselbe bei Rechner2:
c:\temp> copy test.iss x:\temp
(Datei von Rechner 1 wird überschrieben)
Gibt es dafür einen Befehl, dass z.B. der Computername ausgelesen wird und dieser als Dateiname verwendet wird? Kennt sich jemand in den Niederungen von DOS aus?
Vielen Dank schon mal im Voraus
Gruß
Thomas
P.S. Wenn es nicht geht, ist auch nicht sooooooo tragisch. Dann muss ich eben in den sauren Apfel beißen und mich einen halben Tag hinsetzen und das Skript tippen....
Ich habe mal ein kleines Anliegen. Und zwar wollte ich einige Konfigurationsdateien von verschiedenen PC's auf einen zentralen PC sichern. Es ist so, dass all diese PC's die Datei in demselben Verzeichnis haben und diese auch überall gleich heißt (z.B. C:\temp\test.iss).
Diese Datei möchte ich von jedem Rechner auf einen zentralen PC sichern, und zwar so, dass ich erkennen kann von welchem PC diese Datei ist.
Nun könnte ich das per Skript machen, in dem ich dort sage: "verbinde dich mich Rechner x, kopiere die Datei x in das Verzeichnis y (copy test.iss x:\PC_001.iss)". Da ich das aber für jeden Rechner machen muss, ist mir das etwas zu umständlich und langwierig.
Ich habe jetzt noch eine andere Idee. Wir nutzen Altiris für die Fernwartung. Dort kann ich sagen, führe an den Rechnern x - y das Skript x aus. Da bräuchte ich nur ein ganz kleines Skript. Dieses wird aus Clientsicht ausgeführt. Nun ist aber das Problem, dass ich die kopierte Datei nicht wirklich individualisieren kann. D.h. wenn ich das für 100 Rechner anschiebe, wird das ganze zwar brav 100x ausgeführt, aber ich habe am Ende nur eine Datei "test.iss", da die immer wieder überschrieben wird. Deshalb müsste ich es irgendwie hinkriegen, dass der Name der Datei auf dem Zielrechner irgendwie umbenannt wird.
Bsp. Rechner 1: c:\temp> copy test.iss x:\temp
da Skript gleich bleibt, auch dasselbe bei Rechner2:
c:\temp> copy test.iss x:\temp
(Datei von Rechner 1 wird überschrieben)
Gibt es dafür einen Befehl, dass z.B. der Computername ausgelesen wird und dieser als Dateiname verwendet wird? Kennt sich jemand in den Niederungen von DOS aus?
Vielen Dank schon mal im Voraus
Gruß
Thomas
P.S. Wenn es nicht geht, ist auch nicht sooooooo tragisch. Dann muss ich eben in den sauren Apfel beißen und mich einen halben Tag hinsetzen und das Skript tippen....
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 19275
Url: https://administrator.de/contentid/19275
Ausgedruckt am: 14.11.2024 um 23:11 Uhr
4 Kommentare
Neuester Kommentar
Moin Admin580,
..
copy test.iss x:\temp\%computername%_*.*
..
wäre ein möglicher Ansatz: Ergebnis ist dann eine Datei PC0027_test.iss, PC_0044_test.iss usw. im freigegebenen x:\temp-Verzeichnis.
Außerdem sind das noch gar keine Niederungen und schon gar nicht vom DOS. *gg
Grüße
Frank / der Biber aus Bremen
..
copy test.iss x:\temp\%computername%_*.*
..
wäre ein möglicher Ansatz: Ergebnis ist dann eine Datei PC0027_test.iss, PC_0044_test.iss usw. im freigegebenen x:\temp-Verzeichnis.
Außerdem sind das noch gar keine Niederungen und schon gar nicht vom DOS. *gg
Grüße
Frank / der Biber aus Bremen
@Biber
War so klar. Wenn was mit Script im Beitrag zu lesen ist, braucht man garnicht mehr weiter zu lesen, weil das Problem ja schon gelöst wurde (wenns lösbar ist). Und von wem natürlich ...
War so klar. Wenn was mit Script im Beitrag zu lesen ist, braucht man garnicht mehr weiter zu lesen, weil das Problem ja schon gelöst wurde (wenns lösbar ist). Und von wem natürlich ...