79728
Goto Top

Batch - Ersetzen von Dateien in nicht vordefinierbaren Ordnern

mit einer Datei dessen Pfad vordefinierbar ist!

Hallo zusammen,

ich möchte via Logonscript an jedem Rechner in der Domäne Dateien austauschen.
Mit folgendem Script habe ich schon alle Rechner scannen lassen:

@echo off & setlocal
:: Info
title Terminplaner.exe ersetzen
echo Fenster NICHT schliessen!
echo Abtl. Technik

:: Wurde schon gescannt?
if exist "G:\abteilung.alle\Terminplanerfinder\%computername%-%username%.txt" goto:ende

:: Scannroutine
set "Datei=terminplaner.exe"
set "verzeichnis=%temp%\Laufwerke.vbs"
"%verzeichnis%" echo For Each D In CreateObject ("scripting.FileSystemObject").Drives:If D.DriveType=2 And D.IsReady Then:WScript.Echo D:End If:Next
for /f %%i in ('cscript //nologo "%verzeichnis%"') do dir /s "%%i\%Datei%" >> G:\abteilung.alle\Terminplanerfinder\%computername%-%username%.txt
del "%verzeichnis%"

:ende
rem BC 15:06 28.06.2010


Das Script funktioniert einwandfrei.
Nun zu meiner Frage. Ich kann in dem Script natürlich statt dir /s auch del verwenden, aber ich will ja nicht alle löschen, sondern jede terminplaner.exe Datei ERSETZEN. Mit Tools wie DelAge32 habe ich es auch nicht hinbekommen. Hat jemand noch einen Tipp für mich wie ich das am besten übers Logonscript realisieren könnte?

Vielen Dank euch schon mal face-smile

Content-Key: 145961

Url: https://administrator.de/contentid/145961

Printed on: April 18, 2024 at 17:04 o'clock

Member: bastla
bastla Jun 30, 2010 at 08:49:15 (UTC)
Goto Top
Hallo 313373!

Schau Dir mal den Befehl "replace" an ...

Grüße
bastla
Mitglied: 79728
79728 Jun 30, 2010 at 10:13:09 (UTC)
Goto Top
Zitat von @bastla:
Hallo 313373!

Schau Dir mal den Befehl "replace" an ...

Grüße
bastla


Ich danke dir, den kannte ich noch nicht face-smile