Możemy usunąć zapamiętane / buforowane hasła za pomocą Credential Manager jak tutaj i za pomocą polecenia cmdkey
jak tutaj .
Chcę mieć jedno polecenie, które szybko wyczyści wszystkie hasła. Jak możemy to zrobić?
w tym celu z pewnością musisz utworzyć plik wsadowy. może poniższy link pomoże ci w tym
To jest podobny post . Wypróbuj to.
Scenariusz
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
- co to znaczy?Wypróbuj następującą linijkę:
Robi dokładnie to, co robi plik wsadowy, ale bez plików tymczasowych i w jednym wierszu. Wklej wyniki cmdkey / list do findstr (który wyszuka ciąg z STDIN). Następnie użyj wyniku w pętli FOR, używając jego pojedynczego cudzysłowu „polecenia do przetworzenia”, i usuwając każdy z elementów (drugi parametr na liście) Sprytny sposób na zrobienie tego samego, co plik wsadowy przy użyciu standardowego potokowanie i brak plików tymczasowych.
źródło
Jasne, ale zależy to od tego, ile masz „nazw docelowych”.
źródło