উইন্ডোজে কোনও ডিরেক্টরিতে সমস্ত ফাইলের নতুন নামকরণের সহজ উপায় [বন্ধ]


9

কোনও ডিরেক্টরিতে সমস্ত ফাইলের নতুন নামকরণের কি সহজ উপায় আছে? পাওয়ারশেল কি যাওয়ার উপায়?

আমি এটি থেকে যেতে চাই:

c:\family_pics\
   img123.jpg
   img124.jpg

এটি:

c:\family_pics\ 
   family_pics_1.jpg 
   family_pics_2.jpg

আদর্শভাবে, আমি একটি ডিরেক্টরিতে একটি স্ক্রিপ্ট চালাতে চাই যা এক্সটেনশন সংরক্ষণের সময় বর্তমান ডিরেক্টরিটির নামের ভিত্তিতে সমস্ত ফাইলের নাম পরিবর্তন করে এবং ডিরেক্টরি ট্রিটিতে পুনরাবৃত্তি করে হাঁটতে পারে।

উত্তর:


16

পাওয়ারশেলের এক লাইনে সবকিছুই করা যেতে পারে তার ভিত্তিতে (যেমন পার্লের 1 লাইনেও সবকিছু করা যায়), এখানে একক ডিরেক্টরিতে PS কোড দেওয়া হয়েছে।

$i=0; get-childitem $dirname | foreach-object {

       rename-item "$dirname\$_" $("{0}_{1}{2}" -f $dirname, ++$i, $_.Extension)
}

এটি পুনরাবৃত্তভাবে করতে, আপনি উপরের কোনও ফাংশনটি মুড়ে রাখবেন এবং তারপরে এটি আপনার গাছের প্রতিটি ডিরেক্টরিতে কল করবেন। আপনি যদি রেজিক্সগুলি ব্যবহার করতে চান তবে আপনি ফর্ম্যাট স্ট্রিংটিকে আরও কিছু পরিশীলিত কিছু দিয়ে প্রতিস্থাপন করতে পারেন।


10

এটি কিছুটা হ্যাকি, তবে আমি এটি 12 বছরের মতো করেছি এবং আমি এটির পক্ষে খুব দ্রুত:

  • সি: \ পরিবার_পিক্স এবং টাইপ করুন একটি কমান্ড প্রম্পট খুলুন dir >> dir.xls
  • এক্সেলের মধ্যে dir.xls ফাইলটি খুলুন
  • প্রথম কলামটি হাইলাইট করুন, "পাঠ্য কলামগুলিতে" নির্বাচন করুন এবং স্থান অক্ষরগুলিতে কলাম বিরতি যুক্ত করুন (সদৃশ উপেক্ষা করে)
  • আপনার এখন আপনার বর্তমান ফাইলের নাম, ফাইলের আকার, ইত্যাদি সহ একটি দুর্দান্ত টেবিল রয়েছে
  • ফাইলের নামের আগে একটি নতুন কলাম "রেন" যুক্ত করুন
  • ফাইলনামের পরে একটি নতুন কলাম যুক্ত করুন এবং আপনি নতুন ফাইলের নাম তৈরি করতে চাইলে এক্সেল ফাংশনটি ব্যবহার করুন। আপনার ক্ষেত্রে, আপনি যদি প্রথম দুটি ফাইলের নাম টাইপ করেন এবং তারপরে ঘরের নীচের ডান কোণে ডাবল ক্লিক করেন, এক্সেল স্বয়ংক্রিয়ভাবে প্যাটার্নটি সনাক্ত করবে এবং অবশিষ্ট নামগুলি জেনারেট করবে।
  • সংরক্ষণ করুন ren.bat
  • আপনি সবে তৈরি ব্যাচ ফাইলটি চালান এবং এটি আপনার সমস্ত ডিরেক্টরিকে নতুন নামকরণ করবে

যদিও এটি তাত্ক্ষণিকভাবে সুস্পষ্ট নাও হতে পারে, এক্সেল এই ধরণের টাস্কের জন্য খুব উপযুক্ত, )।


এক্সেল আমার জানা সেরা কোড / স্ক্রিপ্ট জেনারেটর।
জিভিএস

3

যদিও আপনি একটি ব্যাচের ফাইলের সাথে স্টাফ করতে পারেন আমি দেখতে পেয়েছি যে আরও নিয়ন্ত্রণ, বিকল্পগুলি ইত্যাদি এবং কী ঘটবে তার একটি ভিজ্যুয়াল ক্লু ভাল।

সিকে রেনাম নামে একটি নিখরচায় সরঞ্জাম রয়েছে। মূল লেখকের সাইটটি অদৃশ্য হয়ে গেছে বলে মনে হচ্ছে তবে অ্যাপটি সম্পূর্ণরূপে কার্যকরী এবং বেশ জনপ্রিয় (আমি এটি 8 বছর ধরে ব্যবহার করছি)। সিকেআরনাম ডাউনলোড করুন

এখানে এটির একটি স্ক্রিনশট রয়েছে shot এখানে চিত্র বর্ণনা লিখুন


1

আপনি কেবল এক্সপ্লোরারটিতে যা চান তার সবগুলি হাইলাইট করতে পারেন তারপরে প্রথমে প্রথমে ডান ক্লিক করুন এবং এর নাম পরিবর্তন করুন এবং উইন্ডোজগুলি একই নামকরণ কনভেনশন সহ আপনার সমস্তটির নতুন নামকরণ করবে।


FileA.m, fileB.m, ইত্যাদি দিয়ে শুরু করে কেবল চেষ্টা করে দেখুন fileA_001.m, fileB_002.m এর পরিবর্তে fileA_001.m, fileA_001 (1) .m, fileA_001 (2) .m, ইত্যাদি পেয়েছেন
জ্যাকবসি

1

পুনঃনামার: http://www.den4b.com/

আরও দেখুন: উইন্ডোজের ফাইলগুলির একটি নির্বাচন থেকে কোনও ফাইলের নামের অংশটি কীভাবে নতুন নামকরণ করবেন?

আপনার ফোল্ডারটিকে ছবি সহ পুনর্নামারে ফেলে দিন (সাবফোল্ডারগুলি ডিফল্টরূপে পুনরাবৃত্তভাবে যোগ করা হবে)। আপনি যদি অনুক্রমের ক্রম বজায় রাখতে চান তবে ফাইলের নাম অনুসারে বাছাই করতে নাম কলামে ক্লিক করুন। বিশেষ মেটা ট্যাগ আপনাকে পুনরায় নামকরণের জন্য প্যারেন্ট ফোল্ডারের নাম ব্যবহার করতে দেয়। নিম্নলিখিত নামকরণের নিয়মগুলি ব্যবহার করুন:

  1. অবস্থান 1 থেকে শেষ অবধি মুছুন (এক্সটেনশন এড়িয়ে যান)
  2. ": ফাইল_ফোল্ডারনাম: _" উপসর্গ হিসাবে সন্নিবেশ করুন (এক্সপেনশন এড়িয়ে যান)
  3. 1 ধাপ 1 থেকে বর্ধিত ক্রমিক ক্রিয়াকলাপ 1 প্রত্যয় হিসাবে পুনরাবৃত্তি 1 (এক্সটেনশন এড়িয়ে যান)

এখানে চিত্র বর্ণনা লিখুন


+1 নামটি ঠিক দুর্দান্ত ছিল!
ক্রিস মেরিসিক


0

RenameFiles (ফ্রিওয়্যার) ডাউনলোড করুন। উইন্ডোজ থেকে অ্যাপলে চলে আসার পর থেকে এটি কেবলমাত্র একমাত্র প্রোগ্রাম যা আমি সত্যিই মিস করি।

দেখে মনে হচ্ছে এটি এখানে উপলব্ধ it http://it-falke.com/software/renamefiles/us_description.php তবে সেই লিঙ্কটি পরীক্ষা করার জন্য আমার কাছে পিসি নেই। আমি ব্যবহৃত সর্বশেষ সংস্করণটি ছিল 2.1.4। এটি সত্যিই সহজ কিন্তু বহুমুখী ছিল।


0

এটি শেষ চারটি অক্ষর (সাধারণত এক্সটেনশন) বন্ধ করে দেয়

dir *.jpg | % { ren $_.Name $_.Name.Substring(0,$_.Name.Length-4) }

স্পেসগুলি বা আপনার নির্দিষ্ট নামকরণের প্রয়োজনীয়তাগুলি পরিচালনা করতে আপনাকে উপরের রূপটি গ্রহণের প্রয়োজন হতে পারে

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