Ich möchte eine Datei löschen, nachdem sie geschlossen wurde.Eine TXT-Datei löschen, nachdem sie geschlossen wurde?
Beispiel:
$content | Out-File info.txt
Invoke-Item info.txt
Dies öffnet die Datei info.txt mit dem Inhalt der $content
.
Jetzt möchte ich nur, wenn diese Datei geschlossen ist, löschen Sie es.
Irgendeine Idee, wie man das macht? Ich suppose ich muss etwas wie überprüfen, ob info.txt geöffnet ist, wenn nicht dann Remove-Item info.txt
laufen?
Im Moment benutze ich diese „dirty“ Lösung, die Kraft ist, die Datei nach 3 Sekunden zu löschen, ist es Zeit, um in den Editor zu öffnen:
Start-Sleep -s 3
Remove-Item -Force -ErrorAction SilentlyContinue info.txt
Es bleibt in Notepad geöffnet für die Anzeige, auch wenn es doesn‘ Ich existiere nicht mehr und wenn ich die Datei schließe, ist sie bereits gelöscht, also funktioniert es irgendwie, aber ich suche immer noch nach einer geeigneten Methode, um zu prüfen, ob die Datei vor dem Löschen geschlossen wurde.
Ah ja, warte! Ich hätte das erwartet :) Vielen Dank, es funktioniert genau wie nötig. – Rakha