যদি আপনি דיर्घদিন কম্পিউটারের সাথে কাজ করেন, তবে আপনি কিছু ওয়ার্কফ্লো বিকাশ করবেন। এগুলো সহজ বা জটিল হতে পারে, তবে সম্ভবত আপনার নিজস্ব কিছু unik ওয়ার্কফ্লো তৈরি হবে। আপনি কম্পিউটারের সাথে যত বেশি কাজ করবেন, কমান্ড প্রম্পট বা আরও শক্তিশালী পাওয়ারশেল ব্যবহার করার সম্ভাবনা তত বেশি।
হয়তো আপনি প্রতিবার পাওয়ারশেল বা কমান্ড প্রম্পট চালালে একই কিছু কমান্ড চালান। তাহলে সময় বাঁচাতে কেন না সেগুলো স্বয়ংক্রিয়ভাবে চালু হোক?
স্বয়ংক্রিয় কমান্ড দিয়ে কী করা যায়?
আপনার একটি ওয়ার্কফ্লো থাকতে পারে যেখানে কমান্ড প্রম্পট বা পাওয়ারশেল খোলার সাথে সাথে একটি ডিরেক্টরিতে অনেক ফাইল তৈরি করেন। স্বয়ংক্রিয় কমান্ড দিয়ে আপনি প্রতিবার প্রম্পট খোলার সময় সেই ডিরেক্টরি পরিষ্কার করতে পারেন। আপনি এটিও ব্যবহার করতে পারেন কমান্ড প্রম্পট বা পাওয়ারশেলের ডিফল্ট ডিরেক্টরি পরিবর্তন করতে।
এগুলো কেবল কিছু উদাহরণ। আপনার নিজস্ব ওয়ার্কফ্লো নির্ধারণ করবে আপনি কী স্বয়ংক্রিয়ভাবে চালাবেন।
পাওয়ারশেলে স্বয়ংক্রিয় কমান্ড সেটআপ করা
পাওয়ারশেলে কমান্ড স্বয়ংক্রিয়ভাবে চালানোর জন্য আপনার প্রোফাইল এডিট করতে হবে। শুরু করতে চেক করুন প্রোফাইল আছে কিনা। পাওয়ারশেল খুলুন এবং টাইপ করুন:
Test-Path $Profile
এটি True বা False রিটার্ন করবে। যদি False হয়, তবে নিচের কমান্ড চালান:
New-Item –Path $Profile –Type File –Force
এটি বিদ্যমান প্রোফাইলকে ওভাররাইট করবে। যদি আগের কমান্ড True রিটার্ন করে, তবে আপনি সম্ভবত এই কমান্ড চালাতে চাবেন না। যদি নতুন করে শুরু করতে চান, তবে নিশ্চিন্তে চলুন।
প্রোফাইল এডিট করে স্বয়ংক্রিয় কমান্ড সেটআপ করুন। আপনার পছন্দের টেক্সট এডিটর ব্যবহার করুন, তবে নোটপ্যাড ডিফল্টভাবে ইনস্টল থাকে। নোটপ্যাডে ফাইল এডিট করতে টাইপ করুন:
notepad $Profile
এখানে পাওয়ারশেলে চালানো যেকোনো কমান্ড বসান, সেগুলো প্রতিবার পাওয়ারশেল খোলার সাথে সাথে স্বয়ংক্রিয়ভাবে চলবে। আপনি যদি লিনাক্স পরিচিত হন, তবে এটি প্রায় "~/.bash_profile" ফাইল এডিট করার মতো।
অধিকাংশ ক্ষেত্রে পাওয়ারশেলের এক্সিকিউশন পলিসি এই স্ক্রিপ্ট চলতে দেবে না। এটি সিস্টেম নিরাপদ রাখতে সাহায্য করে। স্ক্রিপ্ট চালু করার অনুমতি দিতে পাওয়ারশেল অ্যাডমিনিস্ট্রেটর হিসেবে চালু করুন এবং নিচের কমান্ড দিন:
Set-ExecutionPolicy RemoteSigned
প্রম্পট পড়ুন এবং নতুন এক্সিকিউশন পলিসি সেট করতে Y চাপুন।
কমান্ড প্রম্পটে স্বয়ংক্রিয় কমান্ড সেটআপ করা
পাওয়ারশেলে ইউনিক্স-স্টাইল পদ্ধতির তুলনায় কমান্ড প্রম্পট আরও উইন্ডোজ-মতো। এখানে দুটি পদ্ধতি রয়েছে, আপনি যেভাবে কাজ করতে পছন্দ করেন তার উপর নির্ভর করে।
পদ্ধতি ১: উইন্ডোজ রেজিস্ট্রি
পাওয়ারশেল পদ্ধতির মতো এটি কমান্ড প্রম্পট চালু হওয়ার সাথে সাথে কোন স্ক্রিপ্ট চালানোর জন্য নির্দিষ্ট করে। পার্থক্য হলো এটি উইন্ডোজ রেজিস্ট্রি ব্যবহার করে কোন ফাইল চলবে তা নির্ধারণ করে। এই উদাহরণে আমরা অনুমান করছি আপনি "auto.cmd" নামক একটি ফাইল ব্যবহার করতে চান।
সঠিক রেজিস্ট্রি ভ্যালু তৈরি করতে কমান্ড প্রম্পট খুলুন এবং চালান:
reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun ^ /t REG_EXPAND_SZ /d "%USERPROFILE%\init.cmd" /f
এখন আপনার প্রোফাইল ফোল্ডারে (সাধারণত "C:\Users\USERNAME") "auto.cmd" নামে একটি ফাইল তৈরি করুন।
এই ফাইলটি এডিট করুন যেসব কমান্ড আপনি কমান্ড প্রম্পট চালু হওয়ার সাথে সাথে স্বয়ংক্রিয়ভাবে চান।
যদি আপনি ভবিষ্যতে এটি আর স্বয়ংক্রিয়ভাবে চালাতে না চান, তবে রেজিস্ট্রি কী মুছুন। শুধু নিচের কমান্ড চালান:
reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun
পদ্ধতি ২: শর্টকাট ব্যবহার করুন
আপনার একটি সহজ কেস থাকলে এবং রেজিস্ট্রি ব্যবহার করতে না চাইলে ডেস্কটপ শর্টকাট ব্যবহার করতে পারেন। উদাহরণস্বরূপ, উইন্ডোজ ১০-এ কমান্ড প্রম্পট স্টার্ট মেনুতে খুঁজে পাবেন, রাইট-ক্লিক করে "Open File Location" সিলেক্ট করুন। এখান থেকে কমান্ড প্রম্পট শর্টকাট কপি করে ডেস্কটপে পেস্ট করুন।
নতুন পেস্ট করা শর্টকাটে রাইট-ক্লিক করে Properties সিলেক্ট করুন। অ্যাপের পাথ দেখতে পাবেন। এটি নিচের মতো হবে:
C:\Users\<Your username>\Desktop\cmd.exe
এখন এটিকে পরিবর্তন করুন -cmd /K যোগ করে এবং আপনার পছন্দের কমান্ড বা কমান্ডগুলো। একটি উদাহরণ:
C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls
এটি কমান্ড প্রম্পট খুলবে এবং তারপর স্ক্রিন পরিষ্কার করবে। আপনি && ব্যবহার করে কমান্ড চেইন করতে পারেন। আরেকটি উদাহরণ:
C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls && dir
এটি স্ক্রিন পরিষ্কার করবে এবং তারপর ডিরেক্টরির কন্টেন্ট দেখাবে।
উপসংহার
আপনার প্রয়োজন অনুযায়ী উপরের পদ্ধতিগুলোর এক বা একাধিক আপনার জন্য কাজ করতে পারে। আপনি যদি কমান্ড প্রম্পট আরও বেশি ব্যবহার করেন, তবে এটি কাস্টোমাইজ করার আমাদের গাইড দেখুন।