আমি কি উইন্ডোজ 7-এ পাওয়ারফলকে 'ডিফল্ট' হিসাবে সেট করতে পারি?


9

আমি ডিফল্টরূপে পাওয়ারশেলটি কমান্ডের পরিবর্তে চালু করার কথা বলতে চাই, যখন কোনও ব্যাচ ফাইল চালাচ্ছি বা যখন আমি "কমান্ড উইন্ডো এখানে খুলি", ইত্যাদি।

কোন পরামর্শ?


5
আমি মনে করি না পাওয়ারশেল ব্যাচ ফাইলগুলি ব্যাখ্যা করতে পারে, সুতরাং আপনার সম্ভবত এটি এগুলি খোলার উচিত নয়।

উত্তর:


9

আমি কেবল খুব দ্রুত পরীক্ষা করেছি এবং নিম্নলিখিত রেজিস্ট্রি এন্ট্রি এক্সপ্লোরারের সমস্ত ফোল্ডারের প্রসঙ্গ মেনুতে "পাওয়ারশেল এখানে" আইটেম যুক্ত করবে:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\PowerShellHere]
@="&PowerShell here"

[HKEY_CLASSES_ROOT\Directory\shell\PowerShellHere\command]
@="cmd.exe /c start \"PS\" powershell.exe -NoExit -Command \"cd \\\"%1\\\"\""

এটি কেবল রেজিস্ট্রিতে আমদানি করুন। cmd.exeপাথটিকে হার্ড-কোড করতে না পারার জন্য আমি পাওয়ারশেলের বুটস্ট্র্যাপ ব্যবহার করছি ।

সেমিডি স্ক্রিপ্ট / ব্যাচ ফাইল সম্পর্কিত। আমি মনে করি ডিফল্টরূপে পাওয়ারশেলের মধ্যে সিএমডি স্ক্রিপ্টগুলি চালানো খুব বেশি অর্থবোধ করে না। তবে এটি HKCR\cmdfile\shell\openরেজিস্ট্রি কী সংশোধন করেও সম্ভব হতে পারে


ধন্যবাদ! আমি আজ রাতে এই চেষ্টা করব। আমি পাওয়ার উইলে স্ক্রিপ্টগুলি খোলার একমাত্র কারণ হ'ল আমার উইন্ডোটিং সরঞ্জামগুলির সাথে ধারাবাহিকতা এবং সহযোগিতা। আপনি ঠিক বলেছেন যে কোনও সহজাত ব্যবহারিক কারণ নেই। ;)
Ipsquiggle

0

আপনি পাওয়ারশেলের সিএমডি ব্যাচ ফাইলগুলি চালিয়ে খুব বেশি দূরে যাবেন না।

আপনি %COMSPEC%ভেরিয়েবলটি powershell.exeব্যবহারের দিকে চিহ্নিত করতে চেষ্টা করতে পারেন setx, তবে আমি মনে করি না যে এটি সত্যই খারাপ ধারণা এবং এটি আবার পরিবর্তন করতে আপনাকে বেশি সময় লাগবে।

ফাইলটি * .bat এর পরিবর্তে * .ps1 হিসাবে সংরক্ষণ করুন এবং এটি পাওয়ারশেল ব্যবহার করবে


1
কেন এটি একটি খারাপ ধারণা? উৎসুক.
আফরাজায়

@ আফ্রাজিয়ার: আমি %COMSPEC%নন-সিএমডি-সামঞ্জস্যপূর্ণ শেলটি পরিবর্তন করার জন্য পরীক্ষা - নিরীক্ষা করি নি, তবে আমি ধরেই নিয়েছি যে পাওয়ারশেলে এটির পরিবর্তনের ফলে .cmd/ .batফাইলগুলি পাওয়ারশেলে সম্পাদন করার চেষ্টা করবে , তাই তারা ব্যর্থ হবে। আমি প্রচুর সফ্টওয়্যার ইনস্টল করেছি যা ব্যাচ ফাইলগুলি ব্যবহার করার প্রয়োজন ছিল, তাই এটি করা একটি খারাপ ধারণা হবে। এছাড়াও, আমি কিছুটা পক্ষপাতদুষ্ট, যেহেতু আমি সমস্ত সময় সিএমডি ব্যবহার করি (আসলে, টিসিসি, যা একটি প্রসারিত সুপারসেট), প্রতিদিনের ফাইল পরিচালনার জন্য - আমি কেবল সিস্টেম স্টাফের জন্য পাওয়ারশেল ব্যবহার করি, যদিও আমার আরও অনেক কিছু শেখার আছে, এটি তুলনায় এত শক্তিশালী।
প্যারাড্রয়েড

1
কেবল গিগলসের জন্য, আমি %ComSpec%আমার উইন 7 সিস্টেমে পাওয়ারশেলের দিকে ইঙ্গিত করেছি । .cmdআমি পরীক্ষিত প্রথম দম্পতি ফাইলগুলি ঠিক কাজ করে। এগুলি cmd- স্পেসিফিক কনস্ট্রাক্টসগুলি ( for, পরিবর্তনশীল ম্যানিপুলেশন, if) জড়িত , তাই পিএস স্পষ্টতই যথেষ্ট স্মার্ট যাতে কখন এটির প্রয়োজন হয় তা জানতে cmd.exe
আফরাজায়

উদাহরণস্বরূপ, %ComSpec%পাওয়ারশেলে পরিবর্তন করা মারিউরিয়াল সংস্করণ নিয়ন্ত্রণ আদেশগুলি ভঙ্গ করে।
আশা করি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.