ডিরেক্টরি ব্যবহার করতে এবং একটি ফোল্ডারে অনুলিপি করতে কীভাবে ডির ব্যবহার করতে হবে এবং একসাথে অনুলিপি করতে হবে?


10

ফাইল (গুলি) এর জন্য আমাকে একটি নির্দিষ্ট ফোল্ডার এবং এর উপ-ডিরেক্টরিগুলি অনুসন্ধান করতে হবে, তারপরে সেগুলি অন্য কোনও নির্দিষ্ট ফোল্ডারে অনুলিপি করতে হবে। এটি ব্যবহার করা সম্ভব dirএবং copyএকটি নল সঙ্গে?

dir /s foo???.txt | copy g:\someplace

উপরের কাজ করে না। পাইপের বাম দিকটি আমি যা চাই তা আবিষ্কার করে তবে পাওয়া ফাইলগুলি অনুলিপি করতে আমি এটি পেতে পারি না। আমি উইন্ডোজ 7 কমান্ড প্রম্পট ব্যবহার করছি।


কৌতূহলের বাইরে আপনার কোন ধরণের ফাইলের প্রয়োজন? একটি ওয়াইল্ডকার্ড কি যথেষ্ট হবে না?
ডেভ

কমান্ডটিতে আমার ওয়াইল্ডকার্ডগুলি (??? - "?" একটি একক অঙ্কের ওয়াইল্ডকার্ড) ব্যবহার করা দরকার যাতে উপরেরগুলি foo_42, foo_01 ইত্যাদি গ্রহণ করবে এবং সেগুলি বিভিন্ন সাবফোল্ডারে থাকবে।
ফ্লোটসাম এন জেটসাম

উত্তর:


10

আপনি কেবল ব্যবহার করতে পারেন xcopy:

xcopy /s foo???.txt g:\someplace

এটি ডিরেক্টরি কাঠামো ধারণ করবে।

আপনি যদি ডিরেক্টরি কাঠামোটি না চান তবে আপনি নিম্নলিখিতটি করতে পারেন:

for /r %i in (foo???.txt) do xcopy /Y "%i" g:\someplace

আপনি যদি এটি ব্যাচফাইলে ব্যবহার করেন তবে আপনার এটির %মতো দ্বিগুণ হওয়া উচিত :

for /r %%i in (foo???.txt) do xcopy /Y "%%i" g:\someplace

আসলে, আমি এটি একটি সামান্য টুইট প্রয়োজন। ডিরেক্টরি কাঠামো না রেখে কি এটি করা যায়?
ফ্লোটসাম এন জেটসাম

হাহাহা, আমি এটাকেই ভয় পেয়েছিলাম :) (এ কারণেই আমি এটি নির্দিষ্ট করে বলেছি)। তবে নকল ফাইলের নামগুলি দিয়ে আপনি কী করবেন? এটি নিজেই এক্সকপি দিয়ে করা যায় না তবে আপনি এটি রোবকপির কিছু পাইপ দিয়ে করতে পারেন (বা সম্ভবত কেবল অনুলিপি করতে পারেন তবে একটি ব্যাচফাইলে রয়েছে)। আপনার উইন্ডোজ এর কোন সংস্করণ আছে?
রিক

উইন্ডোজ 7. আমার আবেদনের জন্য কোনও সদৃশ থাকবে না।
ফ্লোটসাম এন জেটসাম

একটি ডিরেক্টরিতে অনুলিপি করার পদ্ধতি যুক্ত করা হয়েছে। ভাগ্যক্রমে রোবোকপির দরকার নেই। শুধু ব্যবহার for /r
রিক

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