Cmd.exe এ স্টারার নাল থেকে কীভাবে পুনর্নির্দেশ করবেন


122

আমার একটি অ্যাপ্লিকেশন রয়েছে যা স্ট্যাডারকে প্রচুর আওয়াজ দেয় এবং অ্যাপ্লিকেশনটির বাস্তবায়নটি ধীর করে দেয়। আমি সেই আউটপুটটি বাতিল হয়ে যেতে চাই। এটি কি cmd.exe দিয়ে সম্ভব?



3
আপনি কি উত্তর হিসাবে রাখতে পারেন? এটি দুর্দান্ত কাজ!
Ignacio সৌর গার্সিয়া


আমি আপনাকে একটি আদেশ (stdout এবং stderr) সম্পূর্ণরূপে নিঃশব্দ করতে চাই@command > nul 2>&1
Kofifus

উত্তর:


171
Your DOS command 2> nul

কমান্ড পুনঃনির্দেশ অপারেটরগুলি ব্যবহার করে পৃষ্ঠাটি পড়ুন । তনুকি সফ্টওয়্যার দ্বারা উল্লিখিত "2>" নির্মাণের পাশাপাশি এটিতে আরও কিছু দরকারী সংমিশ্রনের তালিকা রয়েছে।


1
তবে নিম্নলিখিতগুলি কিছু প্রত্যাশার বিপরীতে কাজ করবে copy foo.txt con >> bar 2>nul। বারটিতে একটি ফাইল (গুলি) অনুলিপি করা পাঠ্য থাকবে এবং কনসোলে foo.txt এর সামগ্রী থাকবে
প্যাট্রিক ফোরবার্গ

1
@ মাউগ আমি এটি করি না বলে মনে হয়। এটি সম্ভবত আপনার ব্যবহারের দৃশ্যের সাথে নির্দিষ্ট। কেস পয়েন্ট: দশটি ফাঁকা লাইন তৈরি @for /L %C in (1,1,10) do @type nonexistent 2> nulকরে না
atzz

2
@ পেট্রিকফ্র্যামবার্গ এটি কারণ স্টাডিআউট এর conপ্রতিশব্দ নয়; এটি আসল কনসোলের সাথে যুক্ত সিউডোফাইল, সুতরাং এটি পুনঃনির্দেশ দ্বারা প্রভাবিত হয় না। লিনাক্সিশের মতো কিছুটা (cat /proc/version > /dev/tty) > bar: বাইরের পুনর্নির্দেশটি অভ্যন্তরীণটিকে প্রভাবিত করবে না।
atzz

1
পছন্দ করেছেন প্রশ্নটি সম্পর্কে stderr
এটজ

3
রেফারেন্সযুক্ত পৃষ্ঠাটি এখানে: টেকনিকট.মাইক্রোসফটকম /en-us/library/bb490982.aspx
বৈধকরণ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.