जवाबों:
उसके लिए, आपको निश्चित रूप से एक बैच फ़ाइल बनाने की आवश्यकता है। शायद follwing लिंक आपको इस पर मदद करेगा
यह इसी तरह की पोस्ट है । कोशिश करके देखो।
लिपी
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
निम्नलिखित एक-लाइनर का प्रयास करें:
for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %H
यह वही करता है जो बैच फ़ाइल करता है, लेकिन अस्थायी फ़ाइलों के बिना, और एक पंक्ति में। Cmdkey / लिस्ट के परिणामों को पाईस्ट्रस्ट (जो STDIN से एक स्ट्रिंग की खोज करेगा) में पाइप करें। फिर एक लूप के अंदर परिणाम का उपयोग करें यह एकल उद्धरण "कमांड टू प्रोसेस" सुविधा का उपयोग कर रहा है, और, प्रत्येक आइटम (सूची में दूसरा पैरामीटर) को हटाकर एक निफ्टी तरीका वही है जो बैच फ़ाइल का उपयोग केवल मानक के रूप में करता है पाइपिंग, और कोई अस्थायी फ़ाइलें नहीं।
ज़रूर, लेकिन यह इस बात पर निर्भर करता है कि आपके पास कितने 'लक्ष्यनाम' हैं।
cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger
Hdel was unexpected at this time
- इसका क्या मतलब है?