
84075
11.11.2009
kopierbatch soll nicht erreichbare clients in log schreiben
hallöchen,
ich habe eine batch die kopiert mir files auf meine clients die in meiner AD sind. In der batch gebe ich an welche files kopiert werden sollen und auf welche clients. Eine Liste der Clients steht utner list.txt. Funktioniert alles wunderbar, nur sind eben nicht alle Clients immer online. Die wo eben nicht online sind sollen in eine log File geschrieben werden, was ich noch nicht im skript habe. Hier meine batch:
@echo off
chcp 1252
set frompath= "Z:\directory\file"
for /f "eol= tokens=1" %%i in (T:\apps\batch\list.txt) do copy /v /y %frompath% %%i\C$\Programme\database
ich habe eine batch die kopiert mir files auf meine clients die in meiner AD sind. In der batch gebe ich an welche files kopiert werden sollen und auf welche clients. Eine Liste der Clients steht utner list.txt. Funktioniert alles wunderbar, nur sind eben nicht alle Clients immer online. Die wo eben nicht online sind sollen in eine log File geschrieben werden, was ich noch nicht im skript habe. Hier meine batch:
@echo off
chcp 1252
set frompath= "Z:\directory\file"
for /f "eol= tokens=1" %%i in (T:\apps\batch\list.txt) do copy /v /y %frompath% %%i\C$\Programme\database
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 129163
Url: https://administrator.de/forum/kopierbatch-soll-nicht-erreichbare-clients-in-log-schreiben-129163.html
Ausgedruckt am: 21.07.2025 um 14:07 Uhr
4 Kommentare
Neuester Kommentar

Servus,
zwei bedingungen:
Gruß
ps: wenn du unter "meinen" Beiträgen mal etwas suchst - wirst du einen finden, der was mit Softwareverteilung zu tun hat.
Und den solltest du mal lesen.
zwei bedingungen:
- Bitte nutze Code Tags
- Bitte schreibe auf, wie denn die batch läuft - angestossen wird.
Gruß
ps: wenn du unter "meinen" Beiträgen mal etwas suchst - wirst du einen finden, der was mit Softwareverteilung zu tun hat.
Und den solltest du mal lesen.
Moin cyaency,
im Prinzip, wenn du es bei diesem Einzeiler belassen willst, dann...
Grüße
Biber
P.S. Ich verzichte genauso lange wie ihr auf Code-Tags. :-P
im Prinzip, wenn du es bei diesem Einzeiler belassen willst, dann...
- verzichte auf ein Batchfile und feuere es vom CMD-Prompt ab
- und hänge NACH dem "DO Copy ...." noch an: 1>nul 2>nul|| echo Nicht erreichbar: %date% %time% :%i\C$\Programme\database
- ABER. wenn du es nun doch als Batch machst: schreib ruhig ein, zwei Zeilen mehr
- UND lass den Schalter /v weg
- UND prüfe lieber vorher mit einem IF EXIST oder mit dem Kopieren EINER Dummy-Datei, ob das Ziel erreichbar ist. Nicht mit Copy *.* = 20 Megatonnen
- UND um Gates willen: WTF ist denn sowohl die Inputliste als auch die zu kopierenden Dateien auf Netzlaufwerken Z: und T:??? Geht das schneller als von C: oder D.??
Grüße
Biber
P.S. Ich verzichte genauso lange wie ihr auf Code-Tags. :-P