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


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.