আমাদের ডিজিটাল ফাইল কালেকশন বড় হওয়ার সাথে সাথে, একসাথে অনেক ফাইল রিনেম করা যেন একটা স্বপ্নভাঙা হয়ে যায় যাতে সেগুলো খুঁজে পাওয়া সহজ হয়। দশক বা শতক ফাইল একে একে রিনেম করলে যুগ যাবে। সৌভাগ্যবশত, Windows-এ ব্যাচ রিনেম করার অনেক সহজ পদ্ধতি রয়েছে যা সময় এবং মাথাব্যাথা বাঁচায়।
যদিও আমি শেষে কিছু থার্ড-পার্টি টুল সাজেস্ট করব, সাধারণত আপনাকে এক্সট্রা সফ্টওয়্যার ইনস্টল করতে হয় না। বরং, Windows-এ বিল্ট-ইন টুলগুলো ব্যবহার করুন।
File Explorer ব্যবহার করে
File Explorer ব্যবহার করে Windows-এ ব্যাচ রিনেম করা সাধারণত সবচেয়ে সহজ পদ্ধতি। ব্যাচ রিনেম করতে, শুধু আপনি যেসব ফাইল রিনেম করতে চান সেগুলো সিলেক্ট করুন, F2 চাপুন (বিকল্পভাবে, রাইট-ক্লিক করে rename সিলেক্ট করুন), তারপর প্রথম ফাইলে আপনার চাওয়া নাম লিখুন। Enter চাপলে বাকি সিলেক্টেড ফাইলগুলোর নামও পরিবর্তন হয়ে যাবে।
উদাহরণস্বরূপ, আমার কিছু ইমেজ ছিল যেগুলো ডিফল্ট ডেট-নেমিং কনভেনশন থেকে কিছু সিম্পল রিডেবল কিছুর সাথে চেঞ্জ করতে চেয়েছিলাম। এই কেসে, January 2021। এই মেথডে প্রতিটি ফাইল নামের পাশে সিকোয়েনশিয়াল নম্বর প্যারেনথেসিসে যোগ হয়। একই টাইপের ফাইলগুলো একসাথে রাখার জন্য এটি একটি চমৎকার পদ্ধতি, যেমন একটি প্রজেক্ট, ট্রিপের ফটো, বা অন্য কিছু।
File Explorer ব্যবহার করে ফাইল রিনেম করা ততটুকু সহজ, কিন্তু এই মেথড শুধু বেসিক এবং তত ফ্লেক্সিবল নয়, যেমন, আপনি ফাইল এক্সটেনশন (.html) চেঞ্জ করতে পারবেন না এবং Windows নম্বর যোগ করার থেকে রেস্ট্রিক্ট বা চেঞ্জ করতে পারবেন না। আরও অ্যাডভান্সড ফাংশনের জন্য, আমাদের Command Prompt এবং Windows PowerShell ব্যবহার করতে হবে।
Command Prompt ব্যবহার করে
আপনি যদি শুধু এক্সটেনশনগুলো ব্যাচ রিনেম করতে চান Windows-এ, তবে Command Prompt একটি চমৎকার টুল। আপনি ফাইল নামও রিনেম করতে পারেন। প্রথমে এক্সটেনশন চেঞ্জ করা যাক।
আরজিনালি, আপনি File Explorer-এ File মেনু থেকে কুইকলি কমান্ড প্রম্পট অপশন অ্যাক্সেস করতেন, কিন্তু Windows 10 সেটি ভবিষ্যতে রিমুভ করল। Command Prompt অ্যাক্সেস করার অন্য পদ্ধতিও রয়েছে।
১. Win + R চাপুন, "cmd" টাইপ করুন, এবং OK চাপুন কমান্ড প্রম্পট খোলার জন্য।
২. একবার কমান্ড প্রম্পট উইন্ডো খুললে, আপনাকে ডিরেক্টরি চেঞ্জ করতে হবে সেই ফোল্ডারে যেখানে আপনার ফাইলগুলো আছে। আপনি ফুল পাথ টাইপ করতে পারেন বা File Explorer-এ ফোল্ডার খুলতে পারেন। ফাইল লিস্টের উপরে পাথ লোকেশন রাইট-ক্লিক করুন এবং "Copy address" বেছে নিন।
আপনি এটিকে কমান্ড প্রম্পটে কপি করতে পারেন। কয়েকটি টাইপ বা কপি করার আগে, cd টাইপ করুন এবং তারপর পাথ লোকেশন।
কপি-পেস্টে সমস্যা হলে, Command Prompt-এ কপি-পেস্ট ফাংশন ইনেবল করার সেটিংস পরিবর্তন করতে হতে পারে।
নিচের কমান্ড লিখুন আপনার চাওয়া ফাইল এক্সটেনশন দিয়ে:
ren *.fileext1 *.fileext2
আমার কেসে, .jpg এক্সটেনশন .png-তে চেঞ্জ করছি। দ্রষ্টব্য, এটি আসলে ফাইল টাইপ চেঞ্জ করে না, শুধু এক্সটেনশন।
আপনি যদি ফাইল নামগুলো ব্যাচ রিনেম করতে চান, তবে এটি সিমিলার প্রক্রিয়া। কিন্তু, ফাইল নামগুলো যদি অনেক ক্যারেক্টার শেয়ার করে, তবে ডুপ্লিকেট ফাইল সংক্রান্ত এরর আসতে পারে। এটা না হয় তা নিশ্চিত করতে, ワイル্ডকার্ড ব্যবহার করুন, যেগুলো কয়েশ্চন মার্ক, আসল নামের একটি ইউনিক অংশ রাখতে।
আমার উদাহরণে, আমার সকল ফাইল ০১ দিয়ে শুরু হয়। কিছু ফাইল দশ ক্যারেক্টার পর্যন্ত শেয়ার করে।
কমান্ড প্রম্পট ডিরেক্টরি আপনার ফাইলগুলোর ফোল্ডারে চেঞ্জ করার পর, নিচের কমান্ড লিখুন:
ren *.fileext ???name.fileext
প্রয়োজনীয় ক্যারেক্টারের জন্য যতটুকু ? লিখুন। আপনি যদি ফাইল নামে স্পেস চান, তবে ফাইল নামকে কোটেশন মার্কে রাখুন, যেমন "???File Name.jpg"। আপনি যদি নতুন ফাইল নাম শুরুর দিকে চান, তবে ফাইল নামের পরে 와일্ডকার্ড ব্যবহার করুন, যেমন FileName????। আমার কেসে, আমি ব্যবহার করব:
ren *.jpg ?????????January.jpg
এই মেথড কিছুটা ট্রিকি। যদি সকল ফাইলের আসল ফাইল নামের দৈর্ঘ্য এক না হয়, তবে শুধু অংশটি ফাইল চেঞ্জ হবে।
Windows PowerShell ব্যবহার করে
Windows PowerShell রेگুলার কমান্ড প্রম্পট চেয়ে অনেক বেশি পাওয়ারফুল এবং সহজে ব্যবহারযোগ্য, যদিও দুটো কিছুটা সিমিলার। PowerShell ব্যবহার করে Windows-এ ব্যাচ রিনেম করতে, আপনাকে শুধু কয়েকটি সিম্পল কমান্ড লাগবে।
File Explorer-এ আপনার ফাইলগুলোর ফোল্ডার খুলুন। File-এ ক্লিক করুন এবং "Open Windows PowerShell" বেছে নিন।
PowerShell খুললে, নিচের কমান্ড ব্যবহার করুন। কমান্ড ব্যবহার করার সময়, "TestName"-কে আপনার চাওয়া ফাইল নেমে বদলান এবং সঠিক ফাইল এক্সটেনশন ব্যবহার করুন।
dir | %{ $x=0 } { Rename-Item $_ -NewName "TestName$x.jpg"; $x++ }
উপরের কমান্ড ডিরেক্টরির সকল ফাইল নেবে এবং Rename-Item কমান্ডে পাস করবে, যা সকল ফাইলকে "TestName*"-এ রিনেম করবে। এখানে * নম্বর নির্দেশ করে, এবং সেগুলো রিকার্সিভলি " $x " দিয়ে অ্যালোকেট হয়। এতে প্রতিটি ফাইলকে ইউনিক নাম মিবে।
আপনি যদি একটি ডিরেক্টরির সকল ফাইলের এক্সটেনশন চেঞ্জ করতে চান, তবে নিচের কমান্ড ব্যবহার করুন।
Get-ChildItem *.jpg | Rename-Item -NewName { $_.Name -replace '.jpg','.png' }
উপরের কমান্ডটি ডিরেক্টরির সকল .jpg এক্সটেনশন والے ফাইল নেবে এবং সেগুলো .png-তে চেঞ্জ করবে।
Rename-Item কমান্ড সম্পর্কে আরও জানতে, Microsoft ডকুমেন্টেশন পড়ুন আরও ডেফিনিশন এবং উদাহরণের জন্য।
উপরের তিনটি মেথডে আপনি কোনটি পছন্দ করেন? ঠিক আছে, PowerShell বেগিনারদের জন্য overwheling হতে পারে, কিন্তু একবার এক্সপেরিয়েন্স পেলে এর সাথে কাজ করা মজার। আপনি এমনকি ওই বিরক্তিকর প্রি-ইনস্টল্ড অ্যাপসও আনইনস্টল করতে পারেন।
উপকারে আসা আশা, কিন্তু আপনার মতামত এবং ম্যানুয়ালি ব্যাচ-রিনেম ফাইলের অন্যান্য মেথড শেয়ার করুন। আপনি কদাচিত সিম্বলিক লিংক তৈরি করা শিখতে চান ফাইলগুলোর কুইক অ্যাক্সেসের জন্য। এছাড়া, আপনি যদি File Explorer-এ বাল্কে ফাইল মুভ করার পরিকল্পনা করেন, তবে দ্রুত অনেক ফাইল কপি করার এই সহজ পদ্ধতিগুলো এক্সপ্লোর করুন।