সারাংশ
আমি জিপ ফাইলগুলিকে এক ফোল্ডার থেকে অন্য অনুলিপি করতে চাই, ফাইলগুলির নাম অনুলিপি করতে অন্য ফাইলটিতে, তবে এক্সটেনশন ছাড়াই
উৎস ফাইল
a.zip
b.zip
c.zip
no-copy.zip
টেক্সট ফাইল বিষয়বস্তু
a
b
c
আমি জিপ ফাইলগুলিকে এক ফোল্ডার থেকে অন্য অনুলিপি করতে চাই, ফাইলগুলির নাম অনুলিপি করতে অন্য ফাইলটিতে, তবে এক্সটেনশন ছাড়াই
a.zip
b.zip
c.zip
no-copy.zip
a
b
c
উত্তর:
এখানে একটি সহজ কমান্ড প্রম্পট হয়:
আপনার যদি আপনার উৎস ফোল্ডারে তালিকা ফাইল থাকে এবং এটিতে দাঁড়ানো থাকে, তবে আপনি যা প্রয়োজন তা অর্জন করতে কমান্ড প্রম্পটে এটি চালাতে পারেন:
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।
for /F "tokens=1" %g in (list.txt) do (copy %g.zip c:\copia\dest) ( superuser.com/a/894479/748243 )
এখানে একটি এক-মাছ ধরার নৌকা যা আপনি PowerShell ব্যবহার করতে পারেন:
Get-Content \\path\to\textfile.txt | ForEach { Copy-Item SourceFolder\$_ DestinationFolder\$_.zip }
এই আপনি উইন্ডোজ 7 বা তার উপরে চলমান হয় অনুমান করা হয়।
এটি আপনার পাঠ্য ফাইলটি পড়ে এবং প্রতিটি লাইনের জন্য ফাইলটিকে উৎস ফোল্ডার থেকে গন্তব্য ফোল্ডারে কপি করে এবং একই সাথে ফাইল নামতে ".zip" যুক্ত করে।