আমি উইন্ডোজ নতুন। আমি উইন্ডোজের জন্য অ্যাডবি এবং ফাস্টবুট ফাইল (প্ল্যাটফর্ম-সরঞ্জাম) ইনস্টল করেছি এবং পাথ ভেরিয়েবলটিতে ফোল্ডারটি যুক্ত করেছি যাতে আমি সর্বজনীনভাবে অ্যাডবি অ্যাক্সেস করতে পারি।
আমি কিছু গবেষণা করেছি এবং দেখেছি যে উইন্ডোজ আস্তে আস্তে পাওয়ারশেলের দিকে বদলে যাচ্ছে (যা ভাল) এবং (আমার ধারণা) শেষ পর্যন্ত সিএমডি উত্তরাধিকার বাদ যাবে। সুতরাং এমনকি [শিফট + রাইট ক্লিক] মেনুতে "এখানে পাওয়ারশেল উইন্ডো খুলুন" একটি বিকল্প দেখায়। আমি কিছু নিবন্ধ পড়েছি এবং "ওপেন কমান্ড প্রম্পট এখানে" যুক্ত করতে এবং "এখানে ওপেন পাওয়ারশেল উইন্ডো" মুছে ফেলার জন্য রেজিস্ট্রি হ্যাকগুলির সাথে পরিচিত, তবে পাওয়ারশেল সিএমডির চেয়ে অনেক বেশি অগ্রসর বলে বিবেচনা করে আমি এটি করতে চাই না।
এখন, যখন আমি কোথায় আমি প্ল্যাটফর্ম-সরঞ্জাম ইনস্টল একই ফোল্ডারে PowerShell খুলুন এবং এডিবি কমান্ড চালানোর জন্য আমি পেতে এই এবং এটা সফল ।
.\adb devices
.\adb.exe devices
কিন্তু যখন আমি অন্য কোথাও পাওয়ারশেলটি খুলি এবং কমান্ডটি চালিত করি, এটি সফল হয় না । আমি যখন পাথের পরিবর্তনশীলটিতে অ্যাডবি ফোল্ডার যুক্ত করেছিলাম তখনও কেন এমন আচরণ হবে? এবং আমি কীভাবে বিশ্বব্যাপী কমান্ডটি সফলভাবে চালাতে পারি?
আমার অনুসন্ধানের সময়, আমি একটি অ্যাপ্লিকেশন পেয়েছি যা পাওয়ারশেল এডিবি এবং ফাস্টবুট জিইআই - পশাদাদবি (কেবল ভাগ করে নিতে চেয়েছিল) সরবরাহ করে।
দয়া করে নোট করুন যে adb devices
সর্বজনীনভাবে ঠিক সেমিডেন্ডিতে কাজ করে।
-
আমি নীচের উত্তর থেকে একটি উপসংহার টান:
যখন অ্যাডবি ফাইলগুলি আমার উপর থাকে না
PATH
এগুলি একই ফোল্ডারে যেখানে অ্যাডবি ইনস্টল করা আছে সেখানে কাজ করে:
- পুরো পথে কল করুন
.\adb devices
.\adb.exe devices
- পুরো পথে কল করুন
এটি সর্বজনীনভাবে কাজ করে:
- পুরো পথে কল করুন
যখন অ্যাডবি ফাইলগুলি আমার হয়
PATH
এগুলি একই ফোল্ডারে যেখানে অ্যাডবি ইনস্টল করা আছে সেখানে কাজ করে:
- পুরো পথে কল করুন
.\adb devices
.\adb.exe devices
adb devices
- পুরো পথে কল করুন
এগুলি সর্বজনীনভাবে কাজ করে:
adb devices
- পুরো পথে কল করুন
আমার ভবিষ্যৎ reference- জন্য (concisely: যদি এটি আপনার উপর নয় PATH
তাহলে আপনি এটি কাজ করার জন্য সম্পূর্ণ পাথ লিখতে হবে এবং যদি এটি আপনার আছে। PATH
তারপর আপনি শুধু টাইপ করতে পারেন adb devices
, অথবা এডিবি সম্পূর্ণ পাথ উল্লেখ)
[...] registry-hacks to add 'Open Command Prompt Here' and remove 'Open PowerShell Window here'
প্রয়োজনীয় নয়। নতুন সেটিংস প্যানেলে যান -> ব্যক্তিগতকরণ -> টাস্কবার -> "উইন্ডোজ পাওয়ারশেলের সাহায্যে কমান্ড প্রম্পট প্রতিস্থাপন করুন [...]" আনচেক করুন।
adb.exe devices
প্ল্যাটফর্ম-সরঞ্জামগুলি যেখানে একই ফোল্ডারে ঠিকঠাক কাজ করে তা নিশ্চিত করতে পারি । তবে যেহেতু আমি সেই ফোল্ডারটিকে পথের চলকটিতে যুক্ত করেছি (এটি ব্যবহার করে এটিও নিশ্চিত করতে পারি $Env:Path
), একই কমান্ডটি adb.exe devices
সর্বজনীনভাবেও কাজ করে । এটি আমার প্রশ্নের উত্তর খুব ভাল দেয়। ধন্যবাদ! তবে আমি "ডট সোর্সিং" বর্তমান ডিরেক্টরিতে অযাচিত মৃত্যুদণ্ড রোধ করতে ব্যবহৃত হয় তা বুঝতে সক্ষম নই "। হ্যাঁ, আমি একই ফোল্ডারে এটিও নিশ্চিত করতে পারি, .\adb.exe devices
এবং .\adb devices
কাজ করে তবে সর্বজনীনভাবে নয়।
Go to the new Settings panel -> Personalization -> Taskbar -> uncheck "Replace Command Prompt with Windows PowerShell [...]"
, এটি কেবল তখনই প্রতিস্থাপন করে যখন আপনি ডান্ট স্টার্ট বোতামটি ক্লিক করুন বা আপনি উইন্ডোজ কী + এক্স টিপুন । আমি আমার মূল পোস্টে যা বলছি তা হ'ল প্রসঙ্গ মেনু , মন্তব্যের জন্য ধন্যবাদ! :)