Jawaban:
untuk itu, Anda tentu perlu membuat file batch. mungkin tautan berikut akan membantu Anda dalam hal ini
Ini pos serupa . Cobalah.
Naskah
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
Coba satu-baris berikut:
for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %H
Itu tidak persis apa yang dilakukan file batch, tetapi tanpa file sementara, dan dalam satu baris. Pipa hasil cmdkey / list ke findstr (yang akan mencari string dari STDIN). Kemudian gunakan hasil di dalam loop FOR menggunakan fitur "perintah untuk memproses" kutipan tunggal itu, dan, menghapus setiap item (parameter kedua dalam daftar) Cara bagus untuk melakukan hal yang sama seperti file batch menggunakan hanya file standar perpipaan, dan tidak ada file sementara.
Tentu, tetapi itu tergantung pada berapa banyak 'nama target' yang Anda miliki.
cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger
Hdel was unexpected at this time
- apa artinya itu?