আমার অফিসে আমার 30 টি আলাদা কম্পিউটার রয়েছে এবং আমার একটি ব্যাচ ফাইল তৈরি করা দরকার যা কম্পিউটারের ল্যান অ্যাডাপ্টার ম্যাকের ঠিকানাটি ক্যাপচার করে এটি একটি ফাইলে সংরক্ষণ করতে পারে। এখন পর্যন্ত আমি গুগল করেছি:
@wmic nic where (AdapterTypeId=0 AND netConnectionStatus=2)
get MACAddress >> "C:\Users\addresses.txt"
এবং এই কোড আউটপুট:
MACAddress 30:F9:ED:B1:2C:99
আমি যা জানতে চাই তা হল: উদাহরণস্বরূপ আউটপুট পাওয়ার কোনও সম্ভাবনা আছে কি:
"User's john.smith MAC address is: 30:F9:ED:B1:2C:99 "?
কারণ সমস্ত ম্যাকের একটি ফাইলে সংরক্ষণ করা হবে এবং আমি জানতে চাই কোন ম্যাকটি কোন ব্যবহারকারীর অন্তর্ভুক্ত। সমস্ত ব্যবহারকারীরা একটি ডোমেনে আছেন। ব্যবহারকারীর অটোডেস্কেটিংয়ের জন্য কি কোনও সিএমডি কোড রয়েছে?
এছাড়াও এটি দুর্দান্ত লাগবে, যদি ব্যাচ ফাইলটি স্বয়ংক্রিয়ভাবে আমার ফ্ল্যাশ ড্রাইভের একটি .txt ফাইলে আউটপুট দেয় তবে আমি এটিকে 30 টি বিভিন্ন কম্পিউটারে প্লাগ করব এবং পার্টিশনের বেশিরভাগই আলাদা আলাদা নাম রয়েছে। এর জন্য কি কোনও অটোডেটেক্ট রয়েছে?
%~dp0
যখন আপনি এটি চালাবেন তখন ব্যাচ ফাইলগুলিকে বর্তমান ড্রাইভ এবং ডিরেক্টরি দেবে, যাতে আপনি ইউএসবিতে > %~dp0addresses.txt
লেখার জন্য ব্যবহার করতে পারেন ।