আপনি যদি কোনও ফাইলে সমস্ত আউটপুটকে সরাসরি পুনর্নির্দেশ করতে চান তবে এটি ব্যবহার করে দেখুন *>>
:
# You'll receive standard output for the first command, and an error from the second command.
mkdir c:\temp -force *>> c:\my.log ;
mkdir c:\temp *>> c:\my.log ;
যেহেতু এটি ফাইলের দিকে সরাসরি পুনর্নির্দেশ, এটি কনসোলে আউটপুট দেয় না (প্রায়শ সহায়ক)। আপনি যদি কনসোল আউটপুটটি চান, সমস্ত আউটপুট একত্রিত করে *&>1
এবং তারপরে পাইপ করুন Tee-Object
:
mkdir c:\temp -force *>&1 | Tee-Object -Append -FilePath c:\my.log ;
mkdir c:\temp *>&1 | Tee-Object -Append -FilePath c:\my.log ;
# Shorter aliased version
mkdir c:\temp *>&1 | tee -Append c:\my.log ;
আমি বিশ্বাস করি যে এই কৌশলগুলি পাওয়ারশেল 3.0.০ বা তার পরে সমর্থিত; আমি পাওয়ারশেল 5.0 এ পরীক্ষা করছি।