Nous pouvons supprimer les mots de passe mémorisés / mis en cache via Credential Manager comme ici et via une commande cmdkey
comme ici .
Je veux avoir une commande qui efface rapidement tous les mots de passe. Comment pouvons-nous faire cela?
pour cela, vous devez certainement créer un fichier de commandes. peut-être que le lien suivant vous aidera à ce sujet
Ceci est le poste similaire . Essaye le.
Le scénario
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
- qu'est-ce que cela signifie?Essayez le one-liner suivant:
Il fait exactement ce que fait le fichier batch, mais sans les fichiers temporaires, et sur une seule ligne. Canalisez les résultats de la cmdkey / list dans findstr (qui recherchera une chaîne de STDIN). Ensuite, utilisez le résultat à l'intérieur d'une boucle FOR en utilisant sa fonction de "commande à traiter" entre guillemets simples et en supprimant chacun des éléments (le deuxième paramètre de la liste). tuyauterie et aucun fichier temporaire.
la source
Bien sûr, mais cela dépend du nombre de «noms cibles» que vous avez.
la source