Antworten:
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
Versuchen Sie den folgenden Einzeiler:
for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %H
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.
Sicher, aber es hängt davon ab, wie viele 'Zielnamen' Sie haben.
cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger
Hdel was unexpected at this time
- Was bedeutet das?