এই উত্তরটি আপনাকে কেবলমাত্র প্রক্রিয়া আইডি দেবে, এবং উপরের উত্তরের অন্তর্ভুক্ত অতিরিক্ত স্টাফগুলির মধ্যে কোনওটিই নয়।
title mycmd
tasklist /v /fo csv | findstr /i "mycmd" > PIDinfo.txt
set /p PIDinfo=<PIDinfo.txt
set PID1=%PIDinfo:~11,5%
set PID2=%PIDinfo:~11,4%
if %PID2% gtr 8100 (
set PID=%PID2%
) else (
set PID=%PID1%
)
echo %PID%
ব্যাখ্যা:
- সেমিডি.এক্স.ইসির জন্য একটি পিআইডি হবে না যা ১৮০০ এর চেয়ে বড়, সুতরাং পিআইডি ৮১০০ এর চেয়ে বেশি কিনা তা পরীক্ষা করে দেখুন সুতরাং আমরা জানি যে এটি একটি ৪ ডিজিটের বা 5 সংখ্যার সংখ্যা কিনা
কেস 1: 17504 এর মতো 5 ডিজিটের পিআইডি-তে একটি PID1 ভাল 17504 এবং 1750 এর একটি PID2 ভাল রয়েছে, তাই আমরা PID1 ব্যবহার করি
কেস 2: 8205 এর মতো একটি 4 ডিজিটের পিআইডি 8205 এর একটি পিআইডি 1 ভাল এবং 8205 এর একটি পিআইডি 2 ভাল রয়েছে, তাই আমরা পিআইডি 2 ব্যবহার করি
কেস 3: 4352 এর মতো একটি 4 ডিজিটের পিআইডি-র 4352 এর একটি পিআইডি 1 ভাল এবং 4352 এর একটি পিআইডি 2 ভাল রয়েছে, তাই আমরা পিআইডি 2 ব্যবহার করি