আমি কয়েকটি কাজ স্বয়ংক্রিয় করার চেষ্টা করছি ... একটি নেটওয়ার্ক শেয়ারের মাধ্যমে যোগাযোগের সাথে একটি মেশিনে এবং অন্য যন্ত্রের অন্য অংশগুলিতে আমাকে কিছু উন্নয়নমূলক কাজ করতে হবে।
আমি নির্দিষ্ট ফাইলগুলি অনুলিপি করতে চাই, পুরো ডিরেক্টরিগুলি নয় - এতে প্রচুর পরিমাণে অতিরিক্ত বিল্ড আইটেম থাকতে পারে।
কিছুটা এইরকম
set source="C:\Users\me\Documents\sourcefolder"
set dest="\\SHARE\FOLDER\me\destfolder"
xcopy %source%+"*.cpp" %dest%
আমি কীভাবে এইভাবে একটি আদেশ করতে পারি? উত্স থেকে গন্তব্যে প্রদত্ত প্যাটার্ন (যেমন * .cpp) দিয়ে সমস্ত ফাইল অনুলিপি করবেন?
এছাড়াও - এটি কি পুনরাবৃত্তভাবে করা যায় - উত্সের অভ্যন্তরের সমস্ত ফোল্ডারগুলির জন্য?
সম্পাদনা:
চেষ্টা
xcopy "C:\Users\me\Documents\sourcefolder\*.cpp" "\\SHARE\FOLDER\me\destfolder\"
(প্রথম চেষ্টাটি কার্যকর হয়নি কারণ আমি জানতাম না যে আমার একটি ব্যাট ফাইল তৈরি করা উচিত Thank ধন্যবাদ সাগিও।)
তবুও ... সর্বোত্তম ফলাফলের জন্য, একটি জটিল ডিরেক্টরি কাঠামোর জন্য আমি ভেরিয়েবলগুলি ব্যবহার করতে সক্ষম হতে চাই এবং পুনরাবৃত্তভাবে অনুলিপি করতে পারি - এমন অনেকগুলি ডিরেক্টরি রয়েছে যা আমাকে অনুলিপি করতে হবে।
এছাড়াও, আমি যে নিদর্শনগুলি অনুলিপি করতে চাইছি তা হ'ল "এক্সটেনশন সহ সমস্ত ফাইল .cpp, moc_" দিয়ে শুরু হওয়া বা "" এক্সটেনশন সহ সমস্ত ফাইল .h, ui_ দিয়ে শুরু হওয়া ফাইলগুলি বাদে "
আমি অনুলিপি করতে পারি তারপরে এমন টুপি মুছতে চাই যা আমি অনুমান করতে চাই না ... তবে এর থেকে আরও ভাল উপায় আছে কি?
move.exe
এটি x86 এবং আপনি x64 পরিবেশে রয়েছেন। যেহেতু এটি সিএমডি লাইন থেকে সরাসরি এটি চালাচ্ছে, সম্ভবত *.bat
একটি পূর্ণাঙ্গ এক্সিকিউটেবলের পরিবর্তে এএ ফাইল স্ক্রিপ্ট তৈরি করুন?
xcopy %source%\*.cpp %dest%
?