Yanıtlar:
bunun için bir toplu iş dosyası oluşturmanız gerekir. belki aşağıdaki link size bu konuda yardımcı olacaktır
Bu benzer yazı . Denemek.
Senaryo
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
Aşağıdaki tek astarı deneyin:
for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %H
Toplu dosyanın tam olarak ne yaptığını, ancak geçici dosyalar olmadan ve tek bir satırda yapar. Cmdkey / list'in sonuçlarını findstr (STDIN'den bir dize arayacaktır) haline getirin. Sonra tek tırnak "işlemek için komut" özelliğini kullanarak bir FOR döngüsü içinde sonucu kullanın ve öğelerin her birini silmek (listedeki ikinci parametre) Sadece standart kullanarak toplu iş dosyası ile aynı şeyi yapmanın şık bir yolu borulama ve geçici dosya yok.
Tabii, ama kaç tane 'hedef adınız' olduğuna bağlı.
cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger
Hdel was unexpected at this time
- bu ne anlama geliyor?