রোবোকপি ব্যবহার করে অনুলিপি করার সময় একই নামের সাথে কেবল কয়েকটি ফাইল বাদ দিন


15

আমার একটি ডিরেক্টরি কাঠামো আছে:

folder1\
    help.txt
    folder2\
        help.txt
    folder3\
        help.txt
    ...

আমি ব্যবহার FOLDER1 বিষয়বস্তু অনুলিপি করতে চান robocopy । উদাহরণ স্বরূপ:

robocopy folder1 destination /E

আমি ফোল্ডার 1 এ থাকা হেল্প.টেক্সট ফাইলটি বাদ দিতে চাইছি তবে ফোল্ডার 2, ফোল্ডার 3 এ হেল্প। টেক্সট ফাইলগুলি অন্তর্ভুক্ত করতে চাই directory অন্তর্ভুক্ত ফাইলগুলিতে পাথ কোড করুন।

আমি help.txt নামের সমস্ত ফাইল বাদ দিতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারি তবে ফোল্ডার 1 এর মূলটিতে হেল্প.টিএসটিএসটি ফাইলটি বাদ দেওয়ার কোনও উপায় আছে কি?

robocopy folder1 destination /E /XF help.txt

উত্তর:


15

বাদ দিতে আপনাকে অবশ্যই ফাইলের পুরো পথ (ড্রাইভ সহ) অন্তর্ভুক্ত করতে হবে । আপেক্ষিক পাথ কাজ করবে না।

এইটা কাজ করে:

robocopy folder1 destination /E /XF "c:\somedir\another dir\folder1\help.txt"

এটি করে না:

robocopy folder1 destination /E /XF "folder1\help.txt"

বা এটি না:

robocopy folder1 destination /E /XF ".\folder1\help.txt"

আপনি একাধিক ফাইল বাদ দিতে পারেনrobocopy folder1 destination /E /XF "c:\file1" "c:\file2"
স্ক্যানটেটেরার

@ ডেনিস-উইলিয়ামসন, এই সঠিক উত্তরের জন্য ধন্যবাদ। আফসোস যা ওয়াইল্ডকার্ডগুলির সাথে কাজ করে না: robocopy folder1 destination /E /XF "c:\somedir\another dir\folder1\help.txt*"একটি ত্রুটির দিকে পরিচালিত করে।
অলিভিয়ার ফাওচাক্স

2 ঘন্টা পরে অন্যান্য কমান্ড চেষ্টা করার পরে, এটি কাজ করে। অসংখ্য ধন্যবাদ!
ক্রিস্টোফার চিপস

0

আমি দেখতে পাচ্ছি না যে ফাইল নাম দ্বারা এটি করার কোনও উপায় আছে। আপনি যে ফাইলটি অনুলিপি করতে চান না এমন ফাইলটিতে আপনি একটি অ্যাট্রিবিউট সেট করতে পারেন যে উত্স ট্রিতে অন্য কোনও ফাইলের উপরে আপনি "জানেন" নন এবং তারপরে সেই বৈশিষ্ট্যযুক্ত ফাইলগুলি বাদ দিতে / এক্সএ ব্যবহার করুন।

এটি ব্যর্থ হলেও, আপনাকে অন্য একটি সরঞ্জাম ব্যবহার করতে হবে।

এটি কাজ করবে:

echo folder1\help.txt > \temp\excl.txt
xcopy /E folder1 destination /EXCLUDE:\temp\excl.txt

প্রকৃতপক্ষে, আপনার যদি এমন একটি ডিরেক্টরি কাঠামো থাকে যা দেখতে এই জাতীয় দেখায়:

folder1\
  help.txt
  folder1\
    help.txt

এটি সম্ভবত এই দুটি ফাইলই বাদ দেবে।


আমি ভুল করছি।
wfaulk

0

আপনি বর্তমান ডিরেক্টরিটি দিতে% CD% ব্যবহার করতে পারেন। এটি আপনাকে নির্দিষ্ট ডিরেক্টরি বাদ দিতে সহায়তা করবে। আরও সহায়তা এখানে:

/programming//a/5274061

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