{"id":26732,"date":"2025-07-30T06:45:48","date_gmt":"2025-07-30T03:45:48","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/"},"modified":"2025-07-30T06:45:48","modified_gmt":"2025-07-30T03:45:48","slug":"powershell-how-to-add-extension-to-multiple-files-ceviri","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/","title":{"rendered":"PowerShell: How to Add Extension to Multiple Files (\u00c7eviri)"},"content":{"rendered":"<p># PowerShell: Birden Fazla Dosyaya Uzant\u0131 Ekleme<\/p>\n<p>Birden fazla dosyaya ayn\u0131 anda uzant\u0131 eklemek zorunda kald\u0131n\u0131z m\u0131?  Dosya isimlerini tek tek de\u011fi\u015ftirmek saatler s\u00fcrebilir, \u00f6zellikle y\u00fczlerce dosya ile \u00e7al\u0131\u015f\u0131yorsan\u0131z.  PowerShell&#8217;in g\u00fcc\u00fcnden faydalanarak bu i\u015flemi saniyeler i\u00e7inde nas\u0131l otomatikle\u015ftirebilece\u011finizi \u00f6\u011frenmek ister misiniz? Bu makalede, PowerShell kullanarak birden fazla dosyaya uzant\u0131 eklemeyi, ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Ayr\u0131ca, performans optimizasyonu ve olas\u0131 sorunlar hakk\u0131nda da detayl\u0131 bilgiler bulacaks\u0131n\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell ile birden fazla dosyaya uzant\u0131 eklemeyi \u00f6\u011frenmek i\u00e7in \u00fc\u00e7 a\u015famal\u0131 bir yol haritas\u0131 sunar:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Ad\u0131m ad\u0131m a\u00e7\u0131klama, basit kod \u00f6rne\u011fi.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek hayat \u00f6rne\u011fi, optimizasyon ipu\u00e7lar\u0131.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans analizi, edge case&#8217;ler (istisnai durumlar).<\/p>\n<p><strong>1. Temel Kavramlar: PowerShell ve Dosya \u0130\u015flemleri<\/strong><\/p>\n<p>PowerShell, Windows i\u015fletim sistemlerinde komut sat\u0131r\u0131 ve betik yazma i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Dosya sistemini y\u00f6netmek, dosyalar\u0131 i\u015flemek ve otomasyon g\u00f6revleri olu\u015fturmak i\u00e7in kullan\u0131\u015fl\u0131 bir\u00e7ok cmdlet (komut) sunar. Bu makalede, \u00f6zellikle dosya isimlerini de\u011fi\u015ftirmek i\u00e7in kullan\u0131lan <code class=\"language-\">Rename-Item<\/code> cmdlet&#8217;ini ele alaca\u011f\u0131z.  <code class=\"language-\">Rename-Item<\/code> cmdlet&#8217;i, dosya ve klas\u00f6r isimlerini de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r ve olduk\u00e7a esnektir.  PowerShell&#8217;de, dosya ve klas\u00f6rlere eri\u015fim i\u00e7in genellikle <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;ini kullan\u0131r\u0131z. Bu cmdlet, belirtilen bir dizindeki t\u00fcm dosya ve klas\u00f6rleri listeler.<\/p>\n<p><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in: Basit Bir \u00c7\u00f6z\u00fcm<\/strong><\/p>\n<p>Diyelim ki &#8220;resimler&#8221; adl\u0131 bir klas\u00f6r\u00fcn\u00fcz var ve i\u00e7indeki t\u00fcm <code class=\"language-\">.jpg<\/code> dosyalar\u0131na <code class=\"language-\">.bak<\/code> uzant\u0131s\u0131 eklemek istiyorsunuz.  \u0130\u015fte bunu yapman\u0131n en basit yolu:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\resimler\\*.jpg&quot; | Rename-Item -NewName {$_.Name -replace '\\.jpg$', '.jpg.bak'}<\/code><\/pre>\n<p>Bu kod, &#8220;C:\\resimler&#8221; dizinindeki t\u00fcm <code class=\"language-\">.jpg<\/code> dosyalar\u0131n\u0131 bulur (<code class=\"language-\">Get-ChildItem<\/code>) ve her birinin ad\u0131n\u0131 de\u011fi\u015ftirir (<code class=\"language-\">Rename-Item<\/code>).  <code class=\"language-\">-replace '\\.jpg$', '.jpg.bak'<\/code> ifadesi, dosya ad\u0131n\u0131n sonundaki <code class=\"language-\">.jpg<\/code>&#8216;yi <code class=\"language-\">.jpg.bak<\/code> ile de\u011fi\u015ftirir.  <code class=\"language-\">$_.Name<\/code> ise her bir dosyan\u0131n ad\u0131n\u0131 temsil eder.  Bu basit \u00f6rnek, temel PowerShell komutlar\u0131n\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 g\u00f6sterir.<\/p>\n<p><strong>3. Orta Seviye: Ger\u00e7ek Hayat \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  Bir web tasar\u0131mc\u0131s\u0131 oldu\u011funuzu ve t\u00fcm <code class=\"language-\">.png<\/code> dosyalar\u0131n\u0131za  <code class=\"language-\">.webp<\/code> uzant\u0131s\u0131 eklemek istedi\u011finizi varsayal\u0131m.  Ancak, baz\u0131 dosyalar zaten <code class=\"language-\">.webp<\/code> uzant\u0131s\u0131na sahip olabilir.  Bu durumda, mevcut uzant\u0131y\u0131 de\u011fi\u015ftirmemek i\u00e7in kodumuzu biraz daha geli\u015ftirmemiz gerekir:<\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\web_tasarim\\resimler&quot;\nGet-ChildItem -Path &quot;$path\\*.png&quot; | ForEach-Object {\n  if (-not ($_.Name -match '\\.webp$')) {\n    Rename-Item -Path $_.FullName -NewName ($_.BaseName + &quot;.webp&quot;)\n  }\n}<\/code><\/pre>\n<p>Bu kod, \u00f6ncelikle hedef dizini bir de\u011fi\u015fkende saklar (<code class=\"language-\">$path<\/code>).  Daha sonra, her bir <code class=\"language-\">.png<\/code> dosyas\u0131 i\u00e7in kontrol yapar (<code class=\"language-\">if (-not ($_.Name -match '\\.webp$'))<\/code>).  E\u011fer dosya zaten <code class=\"language-\">.webp<\/code> ile bitmiyorsa (<code class=\"language-\">-match<\/code> operat\u00f6r\u00fc ile kontrol edilir), dosyan\u0131n ad\u0131n\u0131 de\u011fi\u015ftirir. <code class=\"language-\">$_.BaseName<\/code> mevcut dosya ad\u0131n\u0131n uzant\u0131s\u0131 olmadan olan k\u0131sm\u0131n\u0131 temsil eder.  Bu, mevcut uzant\u0131n\u0131n \u00fczerine yaz\u0131lmas\u0131n\u0131 engeller.  Bu \u00f6rnek, hata y\u00f6netimi ve ko\u015fullu i\u015flemlerin \u00f6nemini g\u00f6sterir.  Performans a\u00e7\u0131s\u0131ndan, b\u00fcy\u00fck dosya say\u0131lar\u0131 i\u00e7in <code class=\"language-\">ForEach-Object<\/code> kullanmak <code class=\"language-\">Rename-Item<\/code>&#8216;dan daha verimli olabilir.<\/p>\n<p><strong>4. \u0130leri D\u00fczey: Performans Analizi ve \u0130stisnai Durumlar<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck say\u0131da dosyayla \u00e7al\u0131\u015f\u0131rken, performans kritik bir fakt\u00f6r haline gelir.  Yukar\u0131daki \u00f6rnekler, k\u00fc\u00e7\u00fck dosya k\u00fcmeleri i\u00e7in yeterli olsa da, binlerce dosya i\u00e7in performans d\u00fc\u015f\u00fckl\u00fc\u011f\u00fc ya\u015fayabilirsiniz.  Bu durumda, a\u015fa\u011f\u0131daki optimizasyon tekniklerini kullanabilirsiniz:<\/p>\n<p>* <strong>Paralel \u0130\u015flem:<\/strong>  PowerShell&#8217;in <code class=\"language-\">-Parallel<\/code> parametresini kullanarak i\u015flemleri paralel olarak \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Bu, i\u015flem s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde azaltabilir.  Ancak, paralel i\u015flemin sistem kaynaklar\u0131n\u0131 daha fazla t\u00fcketece\u011fini unutmay\u0131n.<\/p>\n<p>* <strong>Toplu \u0130\u015flem:<\/strong>  \u00c7ok b\u00fcy\u00fck dosya k\u00fcmeleri i\u00e7in, dosyalar\u0131 daha k\u00fc\u00e7\u00fck gruplara b\u00f6l\u00fcp i\u015flemek daha verimli olabilir.<\/p>\n<p>* <strong>Hata Y\u00f6netimi:<\/strong>  Dosya sisteminde beklenmedik durumlar (\u00f6rne\u011fin, dosya kilitlenmesi) olu\u015fabilir.  Kodunuza hata y\u00f6netimi ekleyerek, bu durumlar\u0131 ele alabilir ve i\u015flemin \u00e7\u00f6kmesini \u00f6nleyebilirsiniz.<\/p>\n<p>\u0130\u015fte paralel i\u015flem kullanan bir \u00f6rnek:<\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\web_tasarim\\resimler&quot;\nGet-ChildItem -Path &quot;$path\\*.png&quot; | ForEach-Object -Parallel {\n  if (-not ($_.Name -match '\\.webp$')) {\n    try {\n      Rename-Item -Path $_.FullName -NewName ($_.BaseName + &quot;.webp&quot;)\n    }\n    catch {\n      Write-Warning &quot;Dosya de\u011fi\u015ftirilemedi: $($_.FullName) - Hata: $($_.Exception.Message)&quot;\n    }\n  }\n}<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">-Parallel<\/code> parametresi eklendi ve <code class=\"language-\">try-catch<\/code> blo\u011fu hata y\u00f6netimi i\u00e7in kullan\u0131ld\u0131.  Hata durumunda, hata mesaj\u0131 konsola yazd\u0131r\u0131l\u0131r.  Bu, i\u015flemin devam etmesini sa\u011flar ve olas\u0131 sorunlar\u0131 raporlar.<\/p>\n<p><strong>5. Ger\u00e7ek D\u00fcnya Vaka Analizi:  Foto\u011fraf Ar\u015fivleme<\/strong><\/p>\n<p>Bir foto\u011fraf\u00e7\u0131 oldu\u011funuzu ve binlerce foto\u011fraf\u0131n\u0131z\u0131 d\u00fczenlemek istedi\u011finizi d\u00fc\u015f\u00fcn\u00fcn.  T\u00fcm RAW dosyalar\u0131n\u0131z\u0131 (.CR2, .NEF, .ARW vb.) ar\u015fivlemek i\u00e7in,  <code class=\"language-\">*.CR2<\/code>, <code class=\"language-\">*.NEF<\/code>, <code class=\"language-\">*.ARW<\/code> gibi farkl\u0131 uzant\u0131lara sahip dosyalara ayn\u0131 anda <code class=\"language-\">.bak<\/code> uzant\u0131s\u0131 eklemek isteyebilirsiniz.  Bu durumda,  <code class=\"language-\">-Filter<\/code> parametresini kullanarak farkl\u0131 uzant\u0131lar\u0131 filtreleyebilirsiniz.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\foto\u011fraflar&quot;\nGet-ChildItem -Path $path -Filter &quot;*.CR2,*.NEF,*.ARW&quot; | ForEach-Object -Parallel {\n    Rename-Item -Path $_.FullName -NewName ($_.BaseName + &quot;.bak&quot;)\n}<\/code><\/pre>\n<p>Bu, belirtilen uzant\u0131lara sahip t\u00fcm dosyalar\u0131 tek bir komutla i\u015fler.  Paralel i\u015flem kullan\u0131m\u0131, performans\u0131 optimize eder.<\/p>\n<p><strong>6.  PowerShell&#8217;de Dosya \u0130\u015fleme \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>* <strong>Wildcards (Joker Karakterler):<\/strong>  <code class=\"language-\">*<\/code> ve <code class=\"language-\">?<\/code> karakterlerini kullanarak dosya adlar\u0131n\u0131 filtreleyebilirsiniz.  <code class=\"language-\">*<\/code>, herhangi bir karakter dizisini, <code class=\"language-\">?<\/code> ise tek bir karakteri temsil eder.<\/p>\n<p>* <strong>Regular Expressions (D\u00fczenli \u0130fadeler):<\/strong>  Daha karma\u015f\u0131k dosya adlar\u0131n\u0131 filtrelemek i\u00e7in d\u00fczenli ifadeleri kullanabilirsiniz.  <code class=\"language-\">-match<\/code> ve <code class=\"language-\">-replace<\/code> operat\u00f6rleri ile d\u00fczenli ifadeleri kullanabilirsiniz.<\/p>\n<p>* <strong>Error Handling (Hata Y\u00f6netimi):<\/strong>  <code class=\"language-\">try-catch<\/code> bloklar\u0131ndan faydalanarak olas\u0131 hatalar\u0131 yakalayabilir ve i\u015fleminizin \u00e7\u00f6kmesini engelleyebilirsiniz.<\/p>\n<p>* <strong>Verimli Kod Yazma:<\/strong>  Kodunuzu okunabilir ve bak\u0131m\u0131 kolay olacak \u015fekilde yaz\u0131n.  A\u00e7\u0131klay\u0131c\u0131 de\u011fi\u015fken isimleri kullan\u0131n ve kodunuzu yorumlay\u0131n.<\/p>\n<p><strong>7. Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, birden fazla dosyaya uzant\u0131 ekleme gibi tekrarlayan g\u00f6revleri otomatikle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Bu makalede,  <code class=\"language-\">Rename-Item<\/code> cmdlet&#8217;inin temel kullan\u0131m\u0131ndan ileri seviye optimizasyon tekniklerine kadar \u00e7e\u015fitli y\u00f6ntemleri ele ald\u0131k.  Uygun teknikleri se\u00e7erek, zaman kazand\u0131rabilir ve verimlili\u011finizi art\u0131rabilirsiniz.  PowerShell \u00f6\u011frenmeye devam etmek i\u00e7in  [fatihsoysal.com](https:\/\/fatihsoysal.com) adresini ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong>PowerShell&#8217;i nas\u0131l a\u00e7ar\u0131m?<\/strong>  Ba\u015flat men\u00fcs\u00fcnde &#8220;PowerShell&#8221; yazarak arayabilirsiniz.<\/p>\n<p>2. <strong>Yanl\u0131\u015fl\u0131kla dosya adlar\u0131n\u0131 de\u011fi\u015ftirirsem ne olur?<\/strong>  Dosyalar\u0131n\u0131z\u0131 yedeklemek her zaman iyi bir fikirdir.  PowerShell&#8217;de yap\u0131lan de\u011fi\u015fiklikleri geri almak i\u00e7in <code class=\"language-\">Get-ChildItem<\/code> ile dosyalar\u0131 listeleyip, \u00f6nceki adlar\u0131n\u0131 kullanarak <code class=\"language-\">Rename-Item<\/code> ile geri d\u00f6nd\u00fcrebilirsiniz.<\/p>\n<p>3. <strong>\u00c7ok b\u00fcy\u00fck dosyalarla \u00e7al\u0131\u015f\u0131rken performans sorunlar\u0131 ya\u015farsam ne yapmal\u0131y\u0131m?<\/strong>  Paralel i\u015flem ve toplu i\u015flem tekniklerini kullanmay\u0131 deneyin.<\/p>\n<p>4. <strong>Hata y\u00f6netimi neden \u00f6nemlidir?<\/strong>  Hata y\u00f6netimi, beklenmedik durumlar nedeniyle i\u015fleminizin \u00e7\u00f6kmesini \u00f6nler ve olas\u0131 sorunlar\u0131 raporlaman\u0131z\u0131 sa\u011flar.<\/p>\n<p>5. <strong>Daha karma\u015f\u0131k dosya ad\u0131 de\u011fi\u015fiklikleri i\u00e7in ne kullanabilirim?<\/strong>  D\u00fczenli ifadeler (regular expressions) daha karma\u015f\u0131k dosya ad\u0131 manip\u00fclasyonlar\u0131 i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell: Birden Fazla Dosyaya Uzant\u0131 Ekleme Birden fazla dosyaya ayn\u0131 anda uzant\u0131 eklemek zorunda kald\u0131n\u0131z m\u0131? Dosya&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1319],"tags":[],"class_list":{"0":"post-26732","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PowerShell: How to Add Extension to Multiple Files (\u00c7eviri)<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: How to Add Extension to Multiple Files (\u00c7eviri)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-30T03:45:48+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: How to Add Extension to Multiple Files (\u00c7eviri)\",\"datePublished\":\"2025-07-30T03:45:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/\"},\"wordCount\":1073,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/\",\"name\":\"PowerShell: How to Add Extension to Multiple Files (\u00c7eviri)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-30T03:45:48+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: How to Add Extension to Multiple Files (\u00c7eviri)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PowerShell: How to Add Extension to Multiple Files (\u00c7eviri)","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: How to Add Extension to Multiple Files (\u00c7eviri)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-30T03:45:48+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: How to Add Extension to Multiple Files (\u00c7eviri)","datePublished":"2025-07-30T03:45:48+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/"},"wordCount":1073,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/","name":"PowerShell: How to Add Extension to Multiple Files (\u00c7eviri)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-30T03:45:48+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-add-extension-to-multiple-files-ceviri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: How to Add Extension to Multiple Files (\u00c7eviri)"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=26732"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26732\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}