উইন্ডোজ বাল্কের মাঝারি ফাইলের নাম সিএলআইয়ের মাধ্যমে?


13

আসল ফাইল

File 15 - Example.txt
File 2 - Example.txt
File 22 - Example.txt
File 3 - Example.txt
File 4 - Example.txt
File 5 - Example.txt

পছন্দসই আউটপুট

File 15 - Example.txt
File 02 - Example.txt
File 22 - Example.txt
File 03 - Example.txt
File 04 - Example.txt
File 05 - Example.txt

একক ফাইলের সাথে সহজেই নামকরণ করা যায় ren

ren "File 2 - Example.txt" "File 02 - Example.txt"

এটি কি উইন্ডোজ renবা renameসরঞ্জাম দিয়ে বাল্কের নতুন নামকরণ করা সম্ভব হবে ?


1
এই ধরণের কাজটি সহজ করার জন্য দুর্দান্ত ফ্রি ইউটিলিটি .... bulkrenameutility.co.uk/Main_Intro.php
মোয়াব

আমি রাজী. আমি এর জন্য প্রচুর জিইউআই ভিত্তিক সমাধানের নাম রাখতে পারি এবং অবাক
হয়েছি

@ মাওগ, আপনি কি এই জিইউআই সরঞ্জামগুলির সাথে স্ক্রিপ্টিং করতে পারেন?
সাবরিনা

আমি - অটোআইটি ব্যবহার করতে পারলাম - তবে সম্ভবত এর বিপরীতে সুপারিশ করব :-) আমি কেবল ভেবেছিলাম যে সি এল এলির জন্য কোনও কঠোর প্রয়োজনীয়তা আছে কিনা, এবং এখন মনে হচ্ছে এটি আছে। স্পষ্ট করার জন্য ধন্যবাদ
মওগ বলেছেন মনিকা

উত্তর:


13

উইন্ডোজ রেন বা পুনর্নামকরণ সরঞ্জাম দিয়ে কি এটি বাল্কের নামকরণ সম্ভব?

হ্যাঁ, তবে এর জন্য একটি ব্যাচ ফাইল দরকার।

test.cmd:

@echo off
setlocal EnableDelayedExpansion
for /f "tokens=1,2,3,4" %%i in ('dir /b *Example.txt') do (
  rem pad 2nd token with leading zero
  set _num=0%%j
  set _num=!_num:~-2!
  ren "%%i %%j %%k %%l" "%%i !_num! %%k %%l"
  )
endlocal

উদাহরণ:

> dir *Example.txt
 Volume in drive F is Expansion
 Volume Serial Number is 3656-BB63

 Directory of F:\test\test

03/01/2019  11:30                 0 File 15 - Example.txt
03/01/2019  11:30                 0 File 2 - Example.txt
03/01/2019  11:30                 0 File 22 - Example.txt
03/01/2019  11:30                 0 File 3 - Example.txt
03/01/2019  11:30                 0 File 4 - Example.txt
03/01/2019  11:30                 0 File 5 - Example.txt
               6 File(s)              0 bytes
               0 Dir(s)  1,075,134,230,528 bytes free

> ..\test

> dir
 Volume in drive F is Expansion
 Volume Serial Number is 3656-BB63

 Directory of F:\test\test

03/01/2019  11:54    <DIR>          .
03/01/2019  11:54    <DIR>          ..
03/01/2019  11:30                 0 File 02 - Example.txt
03/01/2019  11:30                 0 File 03 - Example.txt
03/01/2019  11:30                 0 File 04 - Example.txt
03/01/2019  11:30                 0 File 05 - Example.txt
03/01/2019  11:30                 0 File 15 - Example.txt
03/01/2019  11:30                 0 File 22 - Example.txt
               6 File(s)              0 bytes
               2 Dir(s)  1,075,134,230,528 bytes free

আরও পড়া


17

এই PowerShell এক মাছ ধরার নৌকা দুটি স্থান থেকে ফাইল নামে সমস্ত নম্বর প্রসারিত হবে .PadLeft(2,'0'):
(এবং আরও স্থান অক্ষত সঙ্গে সংখ্যাগুলি ছেড়ে চলে যান)

Get-ChildItem *[0-9]*.txt|Rename-Item -NewName {([regex]::Replace($_.BaseName,'\d+',{$args[0].Value.PadLeft(2,'0')}))+$_.Extension}

বিষয় হতে, একটি সেমিডি লাইন / ব্যাচ ফাইলের মধ্যে আবৃত:

Powershell -Nop -C "Get-ChildItem *[0-9]*.txt|Rename-Item -NewName {([regex]::Replace($_.BaseName,'\d+',{$args[0].Value.PadLeft(2,'0')}))+$_.Extension}"

কমান্ডগুলি কার্যকর করার আগে নিরাপদে থাকতে, হয় সংযোজন করুন

  • -Confirm যা পুনরায় নামকরণের আগে জিজ্ঞাসা করে
  • -WhatIfযা প্যারামিটার ছাড়াই কার্যকর করা হবে এমন সমস্ত নাম তালিকাভুক্ত করে

ঠিক শেষের সামনে "


3

সম্পাদনা: আমি সবেমাত্র লক্ষ্য করেছি যে এই প্রশ্নটি বিশেষভাবে কমান্ড লাইন থেকে নাম পরিবর্তন করার বিষয়ে, তাই এটি সরাসরি প্রশ্নের উত্তর দেয় না ... আমি এখনই রাখব, আশা করি এটি অন্যদের পক্ষে কার্যকর হবে।


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

এর ব্যবহারটি প্রদর্শনের জন্য এখানে একটি স্ক্রিনশট রয়েছে:

মোট কমান্ডার একাধিক নামকরণ উদাহরণ

ধাপে ধাপে:

  1. টোটাল কমান্ডারটি ডাউনলোড করে চালান।
  2. পুনরায় নামকরণ করতে ফাইলগুলির সাথে ফোল্ডারে নেটিভেট করুন।
  3. নাম পরিবর্তন করতে ফাইলগুলি চিহ্নিত করুন:
    • ফোল্ডারে সমস্ত ফাইল চিহ্নিত করার জন্য বিকল্প 1 - Ctrl+ A
    • বিকল্প 2 - Spaceকী বা মাউসের ডান ক্লিকটি ব্যবহার করে একের পর এক ফাইল চিহ্নিত করুন।
    • বিকল্প 3 - "ফাইলগুলি অনুসন্ধান করুন" ( Alt+ F7) খুলুন , *.txt"অনুসন্ধানের জন্য" বাক্সটি টাইপ করুন, "অনুসন্ধান শুরু করুন" ক্লিক করুন, "তালিকাতে ফিডে তালিকাবদ্ধ করুন" টিপুন, তারপরে ফাইলগুলি Ctrl+ সহ চিহ্নিত করুন A। আপনি যদি অভ্যন্তরীণ ফোল্ডারেও ফাইলগুলির নাম পরিবর্তন করতে চান তবে এই কৌশলটি ব্যবহার করুন।
  4. মাল্টি-পুনর্নামকরণ সরঞ্জামটি খুলতে Ctrl+ টিপুন M
  5. "অনুসন্ধান করুন" এবং "এর সাথে প্রতিস্থাপন করুন" বাক্সগুলিতে পছন্দসই মানগুলি সেট করুন। যদি নিয়মিত এক্সপ্রেশন ব্যবহার করে থাকেন তবে RegEx বাক্সটি চেক করুন।
  6. "স্টার্ট!" চাপুন।

-2

ren *.bat *.txtনামের অন্য অংশটি ধরে রেখে সমস্ত মিলে যাওয়া ফাইলগুলিতে এক্সটেনশনের নাম পরিবর্তন করতে কাজ করবে। renকমান্ডের সিক্যুয়েন্স চালানোর জন্য আপনি এটিকে অপব্যবহার করতে পারবেন না ?

  • ren "File *" "File 0*"
  • ren "File 00*" "File 0*"
  • (ঝুঁকির বাকি অংশগুলির সাথে ডিল করুন File 022 - Example.txt

1
এটি সহায়ক নয় , আপনি আপনার আদেশটি কী করবে তা পরীক্ষা করে দেখেছেন? 2-> 0, 22-> 02, 15-> 05।
লটপিংস

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