আমি পাওয়ারশেল ব্যবহারের পরামর্শের সাথে একমত। এছাড়াও আমি টাইপ করা কম অক্ষরগুলিতে সাধারণ কাজগুলি হ্রাস করার জন্য ফাংশন এবং উপকরণ স্থাপন করতে অবিশ্বাস্যভাবে দরকারী বলে মনে করি।
উদাহরণস্বরূপ, একটি HTTP লিঙ্ক চালু করতে আমি আমার পাওয়ারশেল প্রোফাইলে এটি সেট আপ করেছি:
function browse-url { param($url="http://www.google.com/"); (new-object -com shell.application).ShellExecute($url); }
set-alias -name "browse" -value "browse-url"
এবং তারপরে আমি কেবল browse
গুগল খুলতে বা browse http://....
একটি নির্দিষ্ট লিঙ্কটি খুলতে টাইপ করেছি
ফাইল বা ডিরেক্টরি তালিকাভুক্ত করার জন্য আরেকটি উদাহরণ:
function lsa { param($path="."); Get-ChildItem -Force $path }
set-alias -name "la" -value "lsa"
set-alias -name "ll" -value "lsa"
function lsd { param($path="."); lsa $path | ? { $_.PSIsContainer } }
function lsf { param($path="."); lsa $path | ? { !$_.PSIsContainer } }
function lat { param($path="."); lsa $path | sort -property lastwritetime -descending }
function latr { param($path="."); lsa $path | sort -property lastwritetime }
function fi { param($pat,$root="."); gci -r $root | ? {$_.Name -match $pat} | % { $_.FullName } }
এবং তারপরে আমি lsa
লুকানো আইটেম সহ ডিরেক্টরিতে সমস্ত আইটেম দেখানোর জন্য ব্যবহার করি । আরও ছোট খাটিয়া ব্যবহার করুন la
বা ব্যবহার করুন ll
।
আমি lsd
কেবলমাত্র ফোল্ডারগুলি তালিকাবদ্ধ করতে, lsf
কেবলমাত্র ফাইলগুলি তালিকা করতে, lat
শেষ লেখার সময় অনুসারে latr
অর্ডার করা তালিকা তৈরি করতে এবং বিপরীত দিকে সময়ে সময়ে তালিকাবদ্ধ করতে ব্যবহার করি।
fi
ইউনিক্স find
কমান্ডের একটি সহজ বিকল্প হিসাবে সেট আপ করা হয়েছিল , কেবল পুনরাবৃত্তভাবে একটি ফাইলের নাম সন্ধান করুন।