আমি ছাড়া আর কে তাদের কাজের ব্যাকআপ রাখতে পছন্দ করে? মাইক্রোসফ্ট তাদের সমস্ত কমান্ড-লাইন ইউটিলিটিতে একটি বিকল্প দিয়েছে, কমান্ড প্রম্পট, পাওয়ারশেল এবং উইন্ডোজ টার্মিনাল পাঠাতে একটি টেক্সট ফাইলে কমান্ড আউটপুট . এই পোস্টে, আমরা দেখব কিভাবে এটি করা হয়।
কিভাবে টেক্সট ফাইলে কমান্ড আউটপুট পাঠাতে হয়
কমান্ড প্রম্পট, পাওয়ারশেল বা টার্মিনালে টেক্সট ফাইলে কিভাবে কমান্ড আউটপুট পাঠাতে হয় তা দেখার আগে, আসুন দেখি কিভাবে কমান্ড চলে।
আপনি যখন একটি কমান্ড লিখুন এবং এন্টার টিপুন, তখন এর আউটপুট নিম্নলিখিত স্ট্রিমগুলিতে পুনঃনির্দেশিত হবে।
- স্ট্যান্ডার্ড আউট বা STDOUT: স্ট্যান্ডার্ড আউট হল ডিআইআর কমান্ডের ফাইলের তালিকার মতো কমান্ড থেকে স্ট্যান্ডার্ড প্রতিক্রিয়া।
- স্ট্যান্ডার্ড ত্রুটি বা STDERR: স্ট্যান্ডার্ড এরর হল সেই স্ট্রীম যেখানে কোনো কমান্ডে সমস্যা হলে ত্রুটির বার্তা প্রদর্শিত হয়। উদাহরণস্বরূপ, যদি একটি ডিরেক্টরিতে কোনো ফাইল না থাকে, তাহলে DIR কমান্ডটি স্ট্যান্ডার্ড ত্রুটি স্ট্রীমে 'ফাইল নট ফাউন্ড' আউটপুট করবে।
আপনি এই উভয় আউটপুট স্ট্রীমের জন্য উইন্ডোজের একটি ফাইলে আউটপুট পুনঃনির্দেশ করতে পারেন। এখন, আসুন দেখি কিভাবে টেক্সট ফাইলে কমান্ড-লাইন আউটপুট পাঠাতে হয়। মনে রাখবেন যে নিম্নলিখিত পদ্ধতিটি কমান্ড প্রম্পট, পাওয়ারশেল এবং উইন্ডোজ টার্মিনালের জন্য কাজ করে।
একটি নতুন ফাইলে আউটপুট পাঠান
একটি পরীক্ষা ফাইলে একটি নির্দিষ্ট কমান্ডের আউটপুট পাঠানো বেশ সহজ। আপনাকে যা করতে হবে তা হল নীচে উল্লিখিত সিনট্যাক্স অনুসরণ করুন এবং আপনি যেতে পারবেন।
বাক্য গঠন:
command > file-location/filename.txt
উদাহরণস্বরূপ, আমি ping Google.com সংরক্ষণ করতে চাই এবং একটি ফাইলে আউটপুট সংরক্ষণ করতে চাই, তাই, আমি নিম্নলিখিত কমান্ডটি দিয়ে যাব।
ping google.com > C:\Users\yusuf\OneDrive\Desktop\CommandOutput.txt
এখানে, > সেখানে উল্লিখিত ফাইলে কমান্ডের আউটপুট সংরক্ষণ করতে কনসোলকে নির্দেশ দেওয়ার কথা।
প্রো টিপ: সেই ফাইলটির সঠিক অবস্থান কী তা নিশ্চিত না হলে, এটিতে ডান-ক্লিক করুন এবং বৈশিষ্ট্য নির্বাচন করুন। এখন, অবস্থান বিভাগ থেকে পথটি অনুলিপি করুন।
একই ফাইলে আউটপুট যোগ করুন
ফায়ারফক্স ইতিমধ্যে চলছে ut তবে সাড়া দিচ্ছে না
আপনি যদি মূল ফাইলে কিছু যোগ করতে চান তবে এটি ব্যবহার করে করুন >> চরিত্র এই অক্ষরটি প্রদত্ত টেক্সট ফাইলে কমান্ডের আউটপুট যুক্ত করবে। যদি দেন > পরিবর্তে >>, ফাইলটি ওভাররাইট করা হবে।
বাক্য গঠন:
command >> file-location/filename.txt
সুতরাং, আমার নতুন কমান্ড এমন কিছু হবে,
tracert google.com >> C:\Users\yusuf\OneDrive\Desktop\CommandOutput.txt
একইভাবে, আপনি আপনার আগের আউটপুট সম্পর্কে চিন্তা না করে সেই ফাইলটিতে লিখতে যেতে পারেন।
একটি পৃথক ফাইলে ত্রুটি পাঠান
আপনি আসলে ব্যবহার করে STDOUT এবং STDERR আলাদা করতে পারেন 2> আদেশ সুতরাং, আপনার স্ট্যান্ডার্ড আউটপুট একটি ফাইলে সংরক্ষণ করা হবে এবং তারপর ত্রুটিটি একটি পৃথক ত্রুটি ফাইলে পুনঃনির্দেশিত হবে।
বাক্য গঠন:
command > file-location/filename.txt 2>output.err
একটি একক ফাইলে আউটপুট এবং ত্রুটি পাঠান
আপনি যদি একটি ফাইলে আউটপুট এবং ত্রুটি উভয়ই পাঠাতে চান তবে 2>&1 ব্যবহার করুন। এটি আমাদের কমান্ডের সিনট্যাক্স পরিবর্তন করে।
বাক্য গঠন:
command > file-location/filename.txt 2>&1
স্ট্যান্ডার্ড আউটপুট আউটপুট ফাইল নম্বর 1 এ নির্দেশিত হয়, যখন স্ট্যান্ডার্ড ত্রুটি আউটপুট, নম্বর 2 দ্বারা চিহ্নিত, আউটপুট ফাইল নম্বর 1 এ পুনঃনির্দেশিত হয়।
এটাই!
পড়ুন: উইন্ডোজে কীভাবে বড় আকারের ডামি ফাইল তৈরি করবেন
কিভাবে txt ফাইলে cmd আউটপুট পাঠাতে হয়?
একটি টেক্সট ফাইলে একটি CMD আউটপুট পাঠাতে, আমরা Greather-than (>) চিহ্ন ব্যবহার করতে পারি। এটি একটি ইনপুট হিসাবে কমান্ড নেয় এবং প্রদত্ত ফাইলে এর আউটপুট সংরক্ষণ করে। উদাহরণ সহ সঠিক সিনট্যাক্স জানতে আপনি পূর্বের নির্দেশিকা অনুসরণ করতে পারেন।
পড়ুন: উইন্ডোজে ব্যাকগ্রাউন্ডে নীরবে ব্যাচ ফাইলগুলি কীভাবে চালাবেন
কিভাবে একটি টেক্সট ফাইলে সিএমডি পিং আউটপুট সংরক্ষণ করবেন?
সিএমডি পিং আউট সংরক্ষণ করতে, চালান ping
এছাড়াও পড়ুন: উইন্ডোজের জন্য বেসিক কমান্ড প্রম্পট টিপস .