Hallo,
Ich brauche mal einen Tipp.
Ich möchte auf einem Haufen Rechner eine DLL austauschen und muss das leider per Batch machen.
Ich dachte an sowas:
for /f %%i in (C:\Rechner.txt) do (
xcopy c:\xxx.dll \\%%i\c$\Windows\system32\ /y >> C:\log.txt
)
Ich hätte aber gern etwas mehr "logging" um zB Rechner zu finden, die nicht an sind, oder nicht am Netz sind.
Das dicke >> C:\log.txt schreibt leider nur "1 Dateien kopiert", oder "0 Dateien kopiert". Mir fehlt also eine Zuordnung zu Rechnername "%%i" und kopierten Dateien.
"Gelöst" hab ich das erstmal mit:
for /f %%i in (C:\Rechner.txt) do (
echo %%i >> c:\log.txt
xcopy \\xxx\msi_share$\Axxx.dll \\%%i\c$\Windows\system32\ /y >> C:\log.txt
aber wirklich schön und übersichtlich ist das nicht ;(
Gibts da noch einen Trick, den Rechnernamen noch mit in die xcopy-zeile und log zu bekommen? Oder eine ganz neue Idee? *grübel*
danke!
Ich brauche mal einen Tipp.
Ich möchte auf einem Haufen Rechner eine DLL austauschen und muss das leider per Batch machen.
Ich dachte an sowas:
for /f %%i in (C:\Rechner.txt) do (
xcopy c:\xxx.dll \\%%i\c$\Windows\system32\ /y >> C:\log.txt
)
Ich hätte aber gern etwas mehr "logging" um zB Rechner zu finden, die nicht an sind, oder nicht am Netz sind.
Das dicke >> C:\log.txt schreibt leider nur "1 Dateien kopiert", oder "0 Dateien kopiert". Mir fehlt also eine Zuordnung zu Rechnername "%%i" und kopierten Dateien.
"Gelöst" hab ich das erstmal mit:
for /f %%i in (C:\Rechner.txt) do (
echo %%i >> c:\log.txt
xcopy \\xxx\msi_share$\Axxx.dll \\%%i\c$\Windows\system32\ /y >> C:\log.txt
aber wirklich schön und übersichtlich ist das nicht ;(
Gibts da noch einen Trick, den Rechnernamen noch mit in die xcopy-zeile und log zu bekommen? Oder eine ganz neue Idee? *grübel*
danke!