Risposte:
per questo, devi sicuramente creare un file batch. forse il seguente link ti aiuterà in questo
Questo è il post simile . Provalo.
Il copione
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
Prova il seguente one-liner:
for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %H
Fa esattamente quello che fa il file batch, ma senza i file temporanei e in una sola riga. Inoltra i risultati del cmdkey / list in findstr (che cercherà una stringa da STDIN). Quindi usa il risultato all'interno di un ciclo FOR usando la sua singola funzione "comando per elaborare" e, eliminando ciascuno degli elementi (il secondo parametro nell'elenco) Un modo elegante per fare la stessa cosa del file batch usando solo standard piping e nessun file temporaneo.
Certo, ma dipende da quanti "nomi target" hai.
cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger
Hdel was unexpected at this time
- cosa significa?