Câu trả lời:
cho điều đó, bạn chắc chắn cần phải tạo một tệp bó. có lẽ liên kết follwing sẽ giúp bạn về điều này
Đây là bài tương tự . Hãy thử nó.
Kịch bản
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
Hãy thử một lớp lót sau:
for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %H
Nó thực hiện chính xác những gì tệp bó thực hiện, nhưng không có các tệp tạm thời và trong một dòng duy nhất. Đưa kết quả của cmdkey / list vào findstr (sẽ tìm kiếm một chuỗi từ STDIN). Sau đó, sử dụng kết quả bên trong vòng lặp FOR bằng cách sử dụng tính năng "lệnh để xử lý" trích dẫn duy nhất và xóa từng mục (tham số thứ hai trong danh sách) Một cách tiện lợi để thực hiện điều tương tự như tệp bó chỉ sử dụng tiêu chuẩn đường ống, và không có tập tin tạm thời.
Chắc chắn, nhưng nó phụ thuộc vào số lượng 'mục tiêu' bạn có.
cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger
Hdel was unexpected at this time
- điều đó có nghĩa là gì?