Odpowiedzi:
Tak. Wywołanie MoveFileEx () z flagą MOVEFILE_DELAY_UNTIL_REBOOT przenosi plik przy następnym restarcie. Jeśli drugim parametrem (nowa nazwa) jest NULL, plik zostanie usunięty. Lista plików, których nazwy należy zmienić w ten sposób, jest przechowywana w rejestrze:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
Jeśli chcesz to zrobić w pliku wsadowym lub w wierszu poleceń, polecam użycie polecenia „reg / query”.
FileRenameOperations
klucz, ale jest pusty, mimo że mam pliki w kolejce do usunięcia.
pendmoves
Narzędzie sysinternal jest łatwym sposobem na wykonanie tego również z wiersza poleceń.