সম্পূর্ণ নিঃশব্দ রবোকপি


9

আমি নিঃশব্দে কিছু ফাইল রবোকপি করার চেষ্টা করছি। এই মুহুর্তে, আমার কাছে রবোকপিটি একটি লগ ফাইলে রেখে দেওয়া হয়েছে যা ভাল, তবে এটি শেষ হওয়ার পরে 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

কিছু মনে করো না. এই কমান্ড ঠিক কাজ করছে। আমার আসল সমস্যাটি আসলে পার্ল থেকে আসছে, যেহেতু আমি systemকমান্ডটি পার্ল স্ক্রিপ্টে কল করার জন্য ব্যবহার করছি । >nul, পার্ল থেকে আউটপুট গোপন করা হয় না তাই এটি এখনও আমার Perl আউটপুটে দেখানো হচ্ছে।
— CoV

আমার ধারণা আমি ভুল উত্তরটি অনুসন্ধান করছিলাম। আমার চূড়ান্ত সমাধানটি পার্লের পরিবর্তে ব্যাকটিক্স ব্যবহার করে উপরের কমান্ডটি কল করা থেকে আসে system। তারপরও আপনার সাহায্যের জন্য ধন্যবাদ!
— CoV

উত্তর:


12

এই সুইচগুলি আমার পক্ষে কাজ করেছে:

/NFL : No File List - don't log file names.
/NDL : No Directory List - don't log directory names.
/NJH : No Job Header.
/NJS : No Job Summary.'

প্রতিটি সংক্ষিপ্ত সুইচের ব্যাখ্যার জন্য +1।
— যোগাযোগমেট

দেখতে stackoverflow.com/a/7487697 সাইলেন্সিং একটি "সম্পূর্ণ" তালিকার জন্য পরিবর্তন
— NateJ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.