এক কমান্ডের সাহায্যে একাধিক ফোল্ডারে একাধিক ফাইলের নামকরণ করা যায়


11

আমরা আমাদের নামকরণ করতে চান *.html ফাইল *.php কিন্তু (দুঃখিতভাবে যথেষ্ট) একটি cmd প্রম্পট কমান্ড এবং / বা ব্যাচ ফাইলের সাথে এটি করার যথেষ্ট জ্ঞান নেই।

সমস্যা প্রতিটি ফাইল পৃথক ফোল্ডারে হয় - এবং আমি প্রায় 750+ বিভিন্ন ফোল্ডারের নাম বলছি। আমি জানি ফাইলের জন্য ওয়াইল্ডকার্ড ব্যবহার করা হয় * কিন্তু ফোল্ডার জন্য একটি ওয়াইল্ডকার্ড ব্যবহার করে আমার কাছে অজানা। আমরা সম্ভবত ব্যবহার করতে হবে FOR কমান্ড (কমান্ড প্রম্পটে) কিন্তু আমি আটকে আছি।

ফোল্ডার গঠন আমরা ব্যবহার করা হয়:

 পিতা বা মাতা-ফোল্ডারের  /  সন্তানের ফোল্ডারের  /  নাতি-ফোল্ডারের  /  ফাইল .html 

উদাহরণ স্বরূপ:

  • games/A/game_name/file.html
  • games/B/game_name/file.html
  • games/C/game_name/file.html এবং তাই।

প্যারেন্ট ফোল্ডার সব ফাইলের জন্য একই; শিশু & amp; পিতামহ ফোল্ডার অধিকাংশ ফাইলের জন্য ভিন্ন।

এই ফাইল renaming পরে *.php আমি নিম্নলিখিত অনুমান .htaccess একটি স্থায়ী পুনঃনির্দেশ করা হবে।

RedirectMatch 301 (.*)\.html$ http://oursite.com$1.php

উত্তর:


14

get-childItem -recurse | Where {$_.extension -eq ".html"} | rename-item -newname { $_.name -replace ".html",".php" }

এটি PowerShell কাজ করবে। যদি আপনার উইন্ডোজ 7 বা ভিস্তা থাকে, তবে এটি ডিফল্টরূপে ইনস্টল করা উচিত। আপনি যদি এক্সপিতে থাকেন তবে আপনি এটি ডাউনলোড করতে পারেন এখানে


সোন্দোস, চ্যাপাউ !!!!!!!!!!! এই দিক থেকে অনেক থেক্স, একটি কবজ মত কাজ করে।
Charles

@ চার্লেস, যদি এটি আপনার সমস্যার সমাধান করে তবে দয়া করে চেক চিহ্নটি ক্লিক করুন, যাতে এটি দেখে অন্য সবাই এটি জানতে পারে। SuperUser স্বাগতম।
soandos

2

কমান্ড লাইনে:

for /f "delims=*" %a in ('dir *.html /b /s') do ren "%a" *.php

নোট: আপনি প্রতিস্থাপন করতে পারেন *.html অন্যান্য ওয়াইল্ডকার্ডের জন্য, উদাঃ d:\www\*.html

দ্রষ্টব্য 2: ব্যাচ ফাইলের মধ্যে কমান্ড ব্যবহার করে, প্রতিস্থাপন করুন %a সঙ্গে %%a (কেন আমাকে জিজ্ঞাসা করবেন না)


তুমি কেন বলছ "delims=*"? "delims=" যথেষ্ট ভাল হওয়া উচিত (অর্থাত্, কেন আপনি একটি ডেলিমিটার নির্দিষ্ট করবেন *?
G-Man

1

নমনীয় রেনমার একটি চমৎকার সামান্য প্রোগ্রাম যা পুনঃনামকরণ অনুসন্ধান / প্রতিস্থাপন বিভিন্ন ধরণের পরিচালনা করবে। এটি নিয়মিত এক্সপ্রেশন গ্রহণ করে এবং সাধারণ প্যাটার্ন পূর্বনির্ধারিত। উপরন্তু, এটি আপনাকে সাবফোল্ডারগুলিতে আইটেম অন্তর্ভুক্ত করতে বা ফোল্ডারগুলিতে পরিচালনা করতে দেয়। এটি আপনাকে তৈরি করা সমস্ত পরিবর্তনগুলির একটি পূর্বরূপও দেয়। আমি বছর ধরে এটি ব্যবহার করেছেন, এবং অত্যন্ত এটা সুপারিশ।

http://download.cnet.com/Flexible-Renamer/3000-2248_4-28799.html


এই আমার দিন তৈরি! অনেক ধন্যবাদ !
Shaig Khaligli


0

পুরোপুরি নির্দেশক: অনুসন্ধান - প্যানেল পাঠান - মাল্টি-নামকরণ টুল

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