يجعل PowerShell إعادة تسمية الملفات من سطر الأوامر أمرًا سهلاً للغاية. يمكنك استخدام أسماء محددة وإضافة أرقام متزايدة وإضافة بادئات ولاحقات وحتى إضافة طوابع زمنية. سنوضح لك كيفية القيام بكل ذلك على جهاز الكمبيوتر الذي يعمل بنظام Windows 11 أو Windows 10.
قبل أن تبدأ: تعرف على كيفية العثور على المسار الكامل لملف أو مجلد
لإعادة تسمية الملفات، سيتعين عليك تزويد PowerShell بالمسار الكامل لملفك أو المجلد الرئيسي. إذا كنت تعرف كيفية القيام بذلك، فانتقل إلى القسم ذي الصلة أدناه. إذا لم تكن متأكدًا تمامًا من كيفية الحصول على المسار الكامل لمجلد أو ملف، فسنوضح لك ذلك.
افتح نافذة مستكشف الملفات وابحث عن الملف أو المجلد. اضغط مع الاستمرار على مفتاح Shift على لوحة المفاتيح، وانقر بزر الماوس الأيمن على الملف أو المجلد، واختر “نسخ كمسار”.
لقد أدى هذا الإجراء إلى نسخ المسار الكامل للعنصر المحدد إلى الحافظة. يمكنك الآن لصق هذا المسار أينما كان مطلوبًا في الأوامر أدناه.
كيفية إعادة تسمية ملف معين
لإعطاء اسم جديد لملف معين على جهاز الكمبيوتر الخاص بك، استخدم الأمر Rename-Item في PowerShell. يأخذ هذا الأمر المسار الكامل لملفك والاسم الجديد الذي تريد تعيينه ويعيد تسمية الملف.
لاستخدامه، قم بتشغيل نافذة PowerShell على جهاز الكمبيوتر الخاص بك واكتب الأمر التالي. في الأمر، استبدل طريق مع المسار الكامل لملفك. يجب أن يحتوي مسارك على الاسم الكامل للملف بالإضافة إلى الامتداد. استبدل اسمي مع الاسم الجديد الذي تريد استخدامه، و خارجي مع ملحق الملف الأصلي الخاص بك.
Rename-Item PATH -NewName MyName.ext
تأكد من استخدام امتداد الملف الأصلي عند إعادة تسمية الملف. قد يؤدي استخدام امتداد آخر إلى جعل الملف غير قابل للاستخدام.
على سبيل المثال، لإعادة تسمية ملف باسم Old-Test.txt الموجود على سطح المكتب إلى New-Test.txt، يمكنك استخدام الأمر التالي:
Rename-Item "C:\Users\Username\Desktop\Old-Test.txt" -NewName “New-Test.txt”
لن يعرض PowerShell رسالة تؤكد إعادة تسمية ملفك، لكنه يعلم أن المهمة قد انتهت.
كيفية إعادة تسمية الملفات في مجلد يحتوي على رقم متزايد
إذا كنت تريد إضافة رقم متزايد، مثل 1، 2، 3، وما إلى ذلك، إلى ملفاتك في مجلد معين، فاتبع الخطوات التالية.
قم بتشغيل نافذة PowerShell واكتب الأمر التالي. استبدل طريق مع المسار الكامل للمجلد الخاص بك، و رسالة قصيرة مع تنسيق الملفات المراد إعادة تسميتها. ثم اضغط على Enter.
Get-ChildItem PATH -Recurse -Include "*.txt" | ForEach-Object -Begin { $Counter = 1 } -Process { Rename-Item $_.FullName -NewName ("{0}_{1}" -f $Counter, $_.Name) ; $Counter++ }
كيفية إضافة بادئة أو لاحقة إلى اسم الملف
لإضافة نص قبل اسم الملف (المعروف باسم البادئة)، قم بتشغيل نافذة PowerShell وأدخل الأمر التالي. استبدل طريق مع المسار الكامل للمجلد الخاص بك، و بادئة بالنص الذي تريد إضافته، ثم اضغط على Enter.
Get-ChildItem PATH | Rename-Item -NewName {"PREFIX" + $_.Name}
لإضافة نص بعد اسم ملفك (يسمى لاحقة)، استخدم الأمر التالي، مع استبدال طريق مع المسار الكامل للمجلد الخاص بك، و لاحقة مع النص المراد إضافته. ثم اضغط على Enter.
Get-ChildItem PATH | Rename-Item -NewName {$_.BaseName + "SUFFIX" + $_.Extension}
كيفية إضافة الطوابع الزمنية إلى جميع الملفات الموجودة في مجلد
إذا كنت تريد إضافة علامة زمنية إلى جميع الملفات الموجودة في مجلد، فافتح PowerShell واكتب الأمر التالي. استبدل طريق مع المسار الكامل للمجلد الخاص بك، ثم اضغط على Enter.
Get-ChildItem PATH -Recurse -Include "*.*" | ForEach-Object { Rename-Item -Path $_.FullName -NewName "$($_.DirectoryName)\$($_.BaseName)_$(Get-Date -F yyyy-MM-dd_HH-mm)$($_.Extension)"}
يستخدم الأمر أعلاه وقت نظام الكمبيوتر الخاص بك. إذا كان هذا الوقت غير صحيح، فمن الممكن تغيير المنطقة الزمنية على جهاز الكمبيوتر الذي يعمل بنظامي التشغيل Windows 11 وWindows 10.
وهذه هي الطريقة التي يمكنك بها تعيين أسماء جديدة لملف واحد في كل مرة أو بشكل مجمع على نظام Windows الخاص بك، دون استخدام مستكشف الملفات. إنها مجرد واحدة من الطرق العديدة التي تساعدك بها PowerShell في أداء المهام الروتينية في Windows.