Dateien per Skript ersetzen und löschen - Movefile.exe und PendMoves.exe
Wenn Sie Dateien austauschen müssen, die aktuell in Benutzung sind, erfordert dies in aller Regel einen Neustart des Rechners. Sie haben mit Sysinternals-Tools aber die Möglichkeit, Windows so zu konfigurieren, dass Windows automatisch beim nächsten Start bestimmte Aktionen mit Dateien durchführt, die aktuell in Benutzung sind.
Mit den beiden Tools PendMoves und MoveFile können Sie diese Aktionen durchführen. Die Tools verwenden dazu die Registry, um Befehle zu hinterlegen, die den Umgang mit den entsprechenden Dateien steuern. Eine Rolle spielt dabei der Registryschlüssel.
HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
Mit Pendmoves lesen Sie aus, welche Dateien Windows beim nächsten Neustart löschen oder verschieben soll. MoveFile steuert den Vorgang. Die Syntax des Tools lautet
movefile <Quelle> <Ziel>
Geben Sie als Ziel "" ein, löscht Windows die Datei beim nächsten Neustart.
Der Umgang mit den Tools ist nicht sehr kompliziert und erlaubt eine weitgehende Automatisierung des Austauschs oder Löschen von Dateien, die in Benutzung sind. Sie können auch mehrere Dateien auf einmal ersetzen, indem Sie eine Batch-Datei oder ein Skript schreiben. (mje)
Dieser Artikel basiert auf einem Beitrag der CW-Schwesterpublikation TecChannel.