আমি কিভাবে ফাইল এক্সটেনশান নেই এমন পাঠ্য ফাইল থেকে উইন্ডোতে জিপ ফাইল কপি করতে পারি


0

সারাংশ

আমি জিপ ফাইলগুলিকে এক ফোল্ডার থেকে অন্য অনুলিপি করতে চাই, ফাইলগুলির নাম অনুলিপি করতে অন্য ফাইলটিতে, তবে এক্সটেনশন ছাড়াই

উৎস ফাইল

a.zip
b.zip
c.zip
no-copy.zip

টেক্সট ফাইল বিষয়বস্তু

a
b
c

এক্সটেনশান টেক্সট ফাইল ছিল যদি আপনি কি করবেন?
AFH

2
এটি সন্ধান-প্রতিস্থাপন করার জন্য একটি চমৎকার ব্যবহার মত শোনাচ্ছে। শব্দে, প্রতিটি ক্যারেজ-রিটার্ন খুঁজুন, '.zip' ক্যারেজ-রিটার্ন দিয়ে প্রতিস্থাপন করুন। অন্যান্য প্রোগ্রাম এবং নিয়মিত এক্সপ্রেশন আছে যা আপনাকে একই জিনিস করতে দেয়।
Christopher Hostage

উত্তর:


1

এখানে একটি সহজ কমান্ড প্রম্পট হয়:

আপনার যদি আপনার উৎস ফোল্ডারে তালিকা ফাইল থাকে এবং এটিতে দাঁড়ানো থাকে, তবে আপনি যা প্রয়োজন তা অর্জন করতে কমান্ড প্রম্পটে এটি চালাতে পারেন:

for /F "tokens=1" %%g in (list.txt) do (copy %%g.zip c:\folder\dest)

ব্যাখ্যা:

for /F "tokens=1" %%g পরিবর্তনশীল %% g ফাইলে প্রতিটি লাইন সংরক্ষণ করে লুপটি স্থাপন করুন

in (list.txt) ফাইলের নাম আছে (এক্সটেনশন ছাড়া আপনি বলেছিলেন)

do (copy %%g.zip c:\folder\dest) ভেরিয়েবলের বিষয়বস্তু অনুলিপি করুন (যা ফাইলটির নাম) প্লাস '.zip' থেকে c: \ folder \ dest।


হ্যালো @ LOGOS, আপনার উত্তরের জন্য আপনাকে ধন্যবাদ। আমি একটি ত্রুটি বার্তা পাচ্ছি: "%% g এই সময়ে অপ্রত্যাশিত ছিল", অনুগ্রহ করে উপদেশ দিন, ধন্যবাদ ইয়ারোন
yarone

দুঃখিত, আমার মনে হয় আপনি একটি স্ক্রিপ্ট তৈরি করছেন এবং আমি একটি .bat ফাইলে পরীক্ষা করেছি, তাই দ্বিগুণ%। আপনি যদি কমান্ড প্রম্পট থেকে এটি চালান সরাসরি আপনি একটি একক% ব্যবহার করতে হবে। for /F "tokens=1" %g in (list.txt) do (copy %g.zip c:\copia\dest) ( superuser.com/a/894479/748243 )
LogoS

হ্যালো @ লোগস, আমার খারাপ, আমি ভেবেছিলাম আমি এটি সিএমডি তেও চালাতে পারব, আমি শুধুমাত্র একক% এবং এটির দুর্দান্ত কাজটি ব্যবহার করেছি, ঘন্টা সাহায্যের জন্য আপনাকে অনেক ধন্যবাদ।
yarone

0

এখানে একটি এক-মাছ ধরার নৌকা যা আপনি PowerShell ব্যবহার করতে পারেন:

Get-Content \\path\to\textfile.txt | ForEach { Copy-Item SourceFolder\$_ DestinationFolder\$_.zip }

এই আপনি উইন্ডোজ 7 বা তার উপরে চলমান হয় অনুমান করা হয়।

এটি আপনার পাঠ্য ফাইলটি পড়ে এবং প্রতিটি লাইনের জন্য ফাইলটিকে উৎস ফোল্ডার থেকে গন্তব্য ফোল্ডারে কপি করে এবং একই সাথে ফাইল নামতে ".zip" যুক্ত করে।


হ্যালো @ চার্লস Burge, আপনার উত্তরের জন্য আপনাকে ধন্যবাদ। আমি একটি ত্রুটি বার্তা পাচ্ছি: "অনুলিপি আইটেম: পথ খুঁজে পাচ্ছি না \\ পাথ \ \ \ \ textfile.txt 'কারণ এটি বিদ্যমান নেই।" আমার কি সোর্স এবং গন্তব্য উভয় $ _। জিপ করা উচিত? ধন্যবাদ Yarone
yarone

আমি মনে করি এটি স্পষ্ট হবে - আপনার \\ পাথ \ \ \ textfile.txt প্রতিস্থাপিত হওয়া উচিত আপনার প্রশ্নের প্রসঙ্গে উল্লেখিত পাঠ্য ফাইলটির প্রকৃত পথ। এবং না, সোর্স $ _। জিপ না করা। বিন্দুটি হল যে আপনি * $ _ থেকে $ _। জিপ পুনঃনামকরণ করছেন।
Charles Burge

হ্যালো @ চার্লেস বুর্জ, এটি খুব স্পষ্ট ছিল, আমি সঠিক পথে এটি পুনঃনামকরণ করেছি এবং শুধুমাত্র এখানে আবার এটি পরিবর্তন করেছি। যখন আমি উপরের কমান্ডটি চেষ্টা করেছিলাম তখন আমি ত্রুটিটি পেয়েছি: "অনুলিপি আইটেম: পথ খুঁজে পাচ্ছি না \\ সার্ভার \ ফোল্ডার \ ফাইল 'কারণ এটি বিদ্যমান নেই।" এবং আমি লক্ষ্য করেছি যে এটি এক্সটেনশান ছাড়াই ফাইলটির জন্য অনুসন্ধান করছিল এবং যখন আমি "$ _। zip" যোগ করে উৎস হিসাবে এটি ফাইলটি খুঁজে পেয়েছিলাম এবং এটি অনুলিপি করতে শুরু করেছিলাম। আবার পাঠ্য ফাইলটি কেবল এক্সটেনশান ছাড়াই ফাইলের নামটি অন্তর্ভুক্ত করেছে, আপনার সহায়তার জন্য আপনাকে অনেক ধন্যবাদ।
yarone

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