Wir können gespeicherte / zwischengespeicherte Passwörter über Credential Manager wie hier und über einen Befehl cmdkey
wie hier entfernen .
Ich möchte einen Befehl haben, mit dem alle Passwörter schnell gelöscht werden. Wie können wir das machen?
Dazu müssen Sie unbedingt eine Batch-Datei erstellen. Vielleicht hilft Ihnen der folgende Link dabei
Dies ist der ähnliche Beitrag . Versuch es.
Das Skript
cmdkey.exe /list > "%TEMP%\List.txt"
findstr.exe Target "%TEMP%\List.txt" > "%TEMP%\tokensonly.txt"
FOR /F "tokens=1,2 delims= " %%G IN (%TEMP%\tokensonly.txt) DO cmdkey.exe /delete:%%H
del "%TEMP%\List.txt" /s /f /q
del "%TEMP%\tokensonly.txt" /s /f /q
Hdel was unexpected at this time
- Was bedeutet das?Versuchen Sie den folgenden Einzeiler:
Es macht genau das, was die Batch-Datei macht, aber ohne die temporären Dateien und in einer einzigen Zeile. Pipe die Ergebnisse des cmdkey / list in findstr (das nach einem String von STDIN sucht). Verwenden Sie dann das Ergebnis in einer FOR-Schleife, indem Sie die Funktion "Befehl zum Verarbeiten" in einfachen Anführungszeichen verwenden und jedes der Elemente (den zweiten Parameter in der Liste) löschen Piping und keine temporären Dateien.
quelle
Sicher, aber es hängt davon ab, wie viele 'Zielnamen' Sie haben.
quelle