Powershell: ব্যাচ নামকরণ এবং এক্সটেনশান রাখা?


0

ফাইলগুলির একটি সিরিজ পুনঃনামকরণ করা এবং আসল এক্সটেনশনগুলিকে একটি ক্রম অনুসারে রাখতে ব্যাচ করা কি সম্ভব?

উদাহরণস্বরূপ, যদি আপনার কোন ডিরেক্টরিতে ফাইল থাকে:

dogfile1.jpg, wolffile493.png, and dogfile59.jpg

এবং তাদের নামকরণ করতে চেয়েছিলেন dog1.jpg, dog2.png, dog3.jpg

আমি দেখেছি আপনি ব্যাচ নামটি ব্যাবহার করতে এটি ব্যবহার করতে পারেন তবে এটি আপনার নির্বাচিত এক্সটেনশনের জন্য এটি পুনঃনামকরণ করে (যেমন। Jpg):

$nr=1 
Dir | %{Rename-Item $_ -NewName (‘NewFile{0}.jpg’ -f $nr++)}

উত্তর:


1

এখানে আপনি যান:

PS C:\tmp\y> $nr=1; Dir | %{Rename-Item $_ -NewName (‘NewFile{0}{1}’ -f $nr++, $_.extension)}

এখানে একটি দ্রুত বিক্ষোভ:

PS C:\tmp\y> echo "123" > firstfile.txt
PS C:\tmp\y> echo "abc" > secondfile.jpg
PS C:\tmp\y> dir -Name
firstfile.txt
secondfile.jpg
PS C:\tmp\y> $nr=1; Dir | %{Rename-Item $_ -NewName (‘NewFile{0}{1}’ -f $nr++, $_.extension)}
PS C:\tmp\y> dir -Name
NewFile1.txt
NewFile2.jpg
PS C:\tmp\y> type *
123
abc
PS C:\tmp\y>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.