আপনি যদি উইন্ডোজ কমান্ড লাইনে কঠোরভাবে ব্যবহারকারীদের মাধ্যমে পুনরাবৃত্তি করতে চান তবে সবচেয়ে সহজ উপায় হ'ল wmicএকটি forলুপের সংমিশ্রণ ।
for /f "tokens=* skip=1" %%a in ('wmic UserAccount get Name') do (
if not "%%a"=="" (
:: %%a is a variable containing an account name
)
)
কমান্ডের হৃদয় হল wmic UserAccount get Nameযা অ্যাকাউন্টগুলির একটি তালিকা মুদ্রণ করে। আপনি কিছু ফিল্টারিং করতে ইচ্ছুক হতে পারেন, যেমন করণ তার ভিবিএস স্ক্রিপ্ট উত্তরে যেমন করেছিলেন, তেমন কিছু দিয়েছিলেন wmic UserAccount where "LocalAccount=True" get Name। যে কোনও ক্ষেত্র ফিল্টারযোগ্য; তাদের সমস্ত দেখতে, ব্যবহার wmic UserAccount get(বাদ দেওয়া Name) ব্যবহার করুন ।
forলুপ কেবল কমান্ড আউটপুট পার্স করতে ব্যবহার করা হয়। এটি প্রথম লাইনটি এড়িয়ে যায় (যা কলামের শিরোনামটি প্রিন্ট করে), এবং শেষ লাইনটি ifকমান্ড দিয়ে এড়িয়ে যায় , কারণ এটি খালি রয়েছে। দেখুন for /?আরও তথ্যের জন্য।
wmicএমন সমস্ত ডোমেন অ্যাকাউন্টের তালিকাও দেবে যা আপনার পছন্দমতো নাও হতে পারে এবং বেশ কিছুটা সময়ও নেয়।wmic useraccount where "localaccount=true" get nameএটি প্রতিরোধ করে