আমি নিঃশব্দে কিছু ফাইল রবোকপি করার চেষ্টা করছি। এই মুহুর্তে, আমার কাছে রবোকপিটি একটি লগ ফাইলে রেখে দেওয়া হয়েছে যা ভাল, তবে এটি শেষ হওয়ার পরে Log File: C:\<logfiledestination>
মুদ্রিত হবে। আমার আদেশটি এরকম দেখাচ্ছে:
robocopy source destination /mir /xd .svn /log:log.txt /np >nul 2>&1
।
অনলাইনে অনুসন্ধান করা থেকে, আমি ভেবেছিলাম যে >nul 2>&1
এটি কোনও কিছুই প্রদর্শিত হতে বাধা দিত। আমি উইন্ডোজ কমান্ড লাইনে চূড়ান্তভাবে নতুন, তাই যদি আমি কিছু ভুল করে থাকি তবে দয়া করে আমাকে জানান!
সম্পাদনা: আমার সেখানে ভুতের অর্ধ-বাক্য ছিল যা আমি মিস করেছি। স্থির যদিও এখন।
1
আমার কাছে ভালই মনে হচ্ছে. রোবোকপির কি শান্ত সুইচ আছে (/ q সম্ভবত?)। BTW, ব্যাখ্যার> nul 2> & 1 "পুনর্নির্দেশ stdout- এ nul এবং পুনর্নির্দেশ দ্বারা stderr (ফাইল হ্যান্ডেল 2) stdout- এ (ফাইল হ্যান্ডেল 1) এবং তজ্জন্য করার nul।
—
uSlackr
ধন্যবাদ। রবোকপিটি দেখে মনে হচ্ছে না এটিতে একটি শান্ত সুইচ রয়েছে; এটি কি সম্ভব যে রোবোকপিটি কনসোলে মুদ্রণ করছে এবং স্টাডআউট নয়?
—
CoV
কিছু মনে করো না. এই কমান্ড ঠিক কাজ করছে। আমার আসল সমস্যাটি আসলে পার্ল থেকে আসছে, যেহেতু আমি
—
CoV
system
কমান্ডটি পার্ল স্ক্রিপ্টে কল করার জন্য ব্যবহার করছি । >nul
, পার্ল থেকে আউটপুট গোপন করা হয় না তাই এটি এখনও আমার Perl আউটপুটে দেখানো হচ্ছে।
আমার ধারণা আমি ভুল উত্তরটি অনুসন্ধান করছিলাম। আমার চূড়ান্ত সমাধানটি পার্লের পরিবর্তে ব্যাকটিক্স ব্যবহার করে উপরের কমান্ডটি কল করা থেকে আসে
—
CoV
system
। তারপরও আপনার সাহায্যের জন্য ধন্যবাদ!