র্যান্ড কমান্ড সহ এক্সটেনশনের আগে ফাইলের নামের শেষে ব্যাচ সংযোজন


1

আমি _1বিদ্যমান ফটোগুলি সংরক্ষণের সাথে " " ফোল্ডারের সমস্ত ফাইলের নাম পরিবর্তন করতে চাই, যার আলাদা এক্সটেনশন রয়েছে, তাদের ফাইলের নামটি শেষ করা উচিত ।

আমি চেষ্টা করেছি ren * *_1*, যা হ'ল আগে থেকেই বিদ্যমান আন্ডারস্কোরটির শেষ উদাহরণটি প্রতিস্থাপন করেছে _1। আমি চেষ্টাও করেছি ren * *_1.*, তবে এটি _1ফাইলের নামের শেষে যুক্ত হয়েছে।

আমি উইন্ডোজ 10 এ কমান্ড লাইনটি (ফোল্ডার অনুসন্ধান বার থেকে সিএমডি টাইপ) ব্যবহার করছি।

উত্তর:


1

ডিরেক্টরিতে প্রতিটি ফাইলকে পুনরাবৃত্তি করতে আপনি লুপের জন্য ব্যবহার করতে পারেন এবং পৃথক পৃথকভাবে পরিবর্তনশীল বিকল্পগুলি ফাইল বিয়োগের এক্সটেনশন এবং ফাইল এক্সটেনশনের প্লাস পূর্বের ডট পেতে পারেন। আপনি এগুলি ব্যবহার করতে পারেন এবং _1প্রতিটি ফাইলের জন্য প্রত্যাশিত আউটপুট পুনরাবৃত্তি পেতে স্ট্রিংটিতে যুক্ত করতে পারেন।

মূলত এটি। । ।

  • *.*একটি নির্দিষ্ট ডিরেক্টরিতে সমস্ত ফাইলকে আইট্রেট করে ( পুনরুক্তি নয় )
  • ব্যবহার পরিবর্তনশীল বদল পাওয়ার জন্য এক্সটেনশন ছাড়া ফাইলের নাম এবং ফাইল এক্সটেনশন আলাদাভাবে / স্বতন্ত্রভাবে
  • যোগসূত্র কোন এক্সটেনশন সহ ফাইলের নাম থেকে স্ট্রিং থেকে মূল "।" এক্সটেনশন এবং প্রতি ফাইলটি আর্নমেন্টের দ্বিতীয় কমান্ড হিসাবে পাস করে ।_1

কমান্ড লাইন

for %a in ("C:\path\*.*") do ren "%~a" "%~Na_1%~Xa"

ব্যাচ স্ক্রিপ্ট

SET "Src=C:\path"
SET "Str=_1"
for %%a in ("%Src%\*.*") do ren "%%~a" "%%~Na%Str%%%~Xa"

আরও সংস্থান

জন্য

  • পরিবর্তনশীল বিকল্প (ফর /?)

    এছাড়াও, পরিবর্তনশীল রেফারেন্সের প্রতিস্থাপন উন্নত করা হয়েছে। আপনি এখন নিম্নলিখিত alচ্ছিক বাক্য গঠন ব্যবহার করতে পারেন:

    %~I         - expands %I removing any surrounding quotes (")
    %~nI        - expands %I to a file name only
    %~xI        - expands %I to a file extension only
    
  • Ren থেকে

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