İçeriğe atla
FerdiGidenby FerdiSoftBETA v2.4
Windows & Sistem

PowerShell ile Toplu Dosya Yeniden Adlandırma

PowerShell ile Toplu Dosya Yeniden Adlandırma hakkında dağınık bilgiler yerine derli toplu bir kaynak arıyorsanız doğru yerdesiniz. Bu yazı 5 temel noktayı ve bunları bir araya getiren PowerShell örneğini sade bir dille açıklıyor.

Ferdi GidenFerdi Giden 2 dk okuma 31
PowerShell ile Toplu Dosya Yeniden Adlandırma
İçindekiler
  1. PowerShell ile Toplu Dosya Yeniden Adlandırma nedir, neden önemlidir?
  2. Bilmeniz gereken 5 temel nokta
  3. Örnek kod
  4. Neden önemli? Kazanımlar
  5. Son söz

PowerShell ile Toplu Dosya Yeniden Adlandırma hakkında dağınık bilgiler yerine derli toplu bir kaynak arıyorsanız doğru yerdesiniz. Bu yazı 5 temel noktayı ve bunları bir araya getiren PowerShell örneğini sade bir dille açıklıyor.

PowerShell ile Toplu Dosya Yeniden Adlandırma nedir, neden önemlidir?

Telefondan aktarılan yüzlerce fotoğrafa tarih vermek, fatura PDF'lerini müşteri koduyla adlandırmak ya da dosya adlarındaki boşlukları temizlemek elle saatler sürer. PowerShell'in Get-ChildItem ve Rename-Item komutları bu işi tek satıra indirir; -WhatIf ile de önce ne olacağını görürsünüz.

Bilmeniz gereken 5 temel nokta

  • -WhatIf: Komutu gerçekten çalıştırmadan önce sonucu gösterir; toplu işlemlerde ilk adım bu olmalı.
  • Betik bloğu: -NewName { } içinde her dosya $_ değişkeniyle gelir; ad, tarih ve uzantı bu nesneden okunur.
  • Biçimlendirme: -f işleci tarih ve sayıları istenen kalıba çevirir ({0:yyyy-MM-dd} gibi).
  • Filtreleme: -Filter hızlıdır; daha karmaşık koşullar için Where-Object kullanın.
  • Yedek: Önemli klasörlerde işlemden önce kopya alın ya da OneDrive sürüm geçmişini açık tutun.

Örnek kod

Anlatılanları tek bir yerde görmek için şu PowerShell örneğini inceleyin:

# Önce dene: hiçbir dosya değişmez, yalnızca yapılacaklar listelenir
Get-ChildItem C:\Fotograflar -Filter *.jpg |
    Rename-Item -NewName { 'tatil-{0:yyyy-MM-dd}-{1}.jpg' -f $_.LastWriteTime, $_.BaseName } -WhatIf

# Dosya adlarındaki boşlukları tire yap
Get-ChildItem C:\Belgeler -File | Where-Object Name -match ' ' |
    Rename-Item -NewName { $_.Name -replace ' ', '-' }

Örnek bilinçli olarak kısa tutuldu; gerçek projede hata yönetimi ve günlükleme gibi katmanlar eklenmelidir.

Örneği kendi senaryonuza uyarladıktan sonra küçük bir denemeyle sonucu doğrulayın; tek seferde büyük değişiklik yapmayın.

Neden önemli? Kazanımlar

Bu yaklaşımı benimsediğinizde elde edeceğiniz başlıca faydalar:

  • Saatlerce süren elle adlandırma birkaç saniyeye iner
  • Aynı kural tüm dosyalara hatasız uygulanır
  • Komut kaydedilip her ay yeniden kullanılabilir

Son söz

PowerShell ile Toplu Dosya Yeniden Adlandırma, küçük ama düzenli adımlarla ustalaşılan konulardan biri. Özellikle -WhatIf ve Yedek başlıklarını uygulamaya geçirmek iyi bir başlangıç olur.

İlgili içerikler:

Daha fazla uygulamalı içerik için Akademi derslerine ve blog yazılarına göz atabilirsiniz.

Paylaş:
Ferdi Giden

Yazar

Ferdi Giden @admin
Sistem YöneticisiDoğrulanmış GeliştiriciBeta KullanıcıFerdiSoft KatılımcısıDoğrulanmış ProfilGüvenlik Bilinci

PHP, MySQL ve Tailwind ile kurumsal yazılımlar geliştiriyor; FerdiSoft çatısı altında ERP, WMS ve SaaS çözümleri üretiyor.

Yorumlar 0

Yorum yapmak ve tartışmaya katılmak için giriş yapın. Rozetleriniz yorumlarınızda görünür.

Henüz yorum yok. İlk yorumu siz yazın!

İlgili yazılar

Tüm yazılar
Ücretsiz Teklif Al