{"id":27431,"date":"2025-08-13T03:45:26","date_gmt":"2025-08-13T00:45:26","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/"},"modified":"2025-08-13T03:45:26","modified_gmt":"2025-08-13T00:45:26","slug":"powershell-dosya-adlarini-kucuk-harfe-donusturme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/","title":{"rendered":"PowerShell: Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe D\u00f6n\u00fc\u015ft\u00fcrme"},"content":{"rendered":"<p># PowerShell ile Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe \u00c7evirme<\/p>\n<p>Dosya adlar\u0131n\u0131z\u0131n tutarl\u0131l\u0131\u011f\u0131 i\u00e7in m\u00fccadele mi ediyorsunuz?  Onlarca, y\u00fczlerce dosyan\u0131z\u0131n ad\u0131n\u0131 tek tek k\u00fc\u00e7\u00fck harfe \u00e7evirmek saatlerinizi alabilir.  Neyse ki, PowerShell&#8217;in g\u00fcc\u00fcyle bu zahmetli i\u015flemi otomatikle\u015ftirebilirsiniz. Bu makalede, PowerShell kullanarak dosya adlar\u0131n\u0131 k\u00fc\u00e7\u00fck harfe \u00e7evirmenin ad\u0131m ad\u0131m nas\u0131l yap\u0131laca\u011f\u0131n\u0131, ileri d\u00fczey teknikleri ve performans optimizasyonunu ele alaca\u011f\u0131z.  Farkl\u0131 senaryolar i\u00e7in pratik \u00e7\u00f6z\u00fcmler sunarak, dosya adlar\u0131n\u0131 y\u00f6netme konusunda uzmanla\u015fman\u0131z\u0131 hedefliyoruz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell&#8217;de dosya adlar\u0131n\u0131 k\u00fc\u00e7\u00fck harfe \u00e7evirmeyi \u00f6\u011frenmek i\u00e7in \u00fc\u00e7 a\u015famal\u0131 bir yol haritas\u0131 sunmaktad\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Basit komutlar ve ad\u0131m ad\u0131m a\u00e7\u0131klamalar ile ba\u015flayaca\u011f\u0131z.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve optimizasyon ipu\u00e7lar\u0131 ile devam edece\u011fiz.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi, hata y\u00f6netimi ve karma\u015f\u0131k senaryolar ele al\u0131nacakt\u0131r.<\/p>\n<p><strong>PowerShell Temelleri: Dosya ve Klas\u00f6r \u0130\u015flemleri<\/strong><\/p>\n<p>PowerShell, Windows i\u015fletim sisteminde g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 arac\u0131d\u0131r. Dosya ve klas\u00f6r i\u015flemleri i\u00e7in zengin bir fonksiyonellik sunar.  <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;i, belirli bir dizindeki t\u00fcm dosya ve klas\u00f6rleri listelemek i\u00e7in kullan\u0131l\u0131r.  <code class=\"language-\">Rename-Item<\/code> cmdlet&#8217;i ise dosya ve klas\u00f6r adlar\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r. Bu iki cmdlet, dosya adlar\u0131n\u0131 k\u00fc\u00e7\u00fck harfe \u00e7evirme i\u015fleminin temelini olu\u015fturur.  <code class=\"language-\">Get-ChildItem<\/code> ile dosyalar\u0131 al\u0131r,  <code class=\"language-\">Rename-Item<\/code> ile adlar\u0131n\u0131 de\u011fi\u015ftiririz.  \u00d6rne\u011fin,  <code class=\"language-\">Get-ChildItem C:\\\u00d6rnekKlas\u00f6r<\/code> komutu, <code class=\"language-\">C:\\\u00d6rnekKlas\u00f6r<\/code> dizinindeki t\u00fcm dosya ve klas\u00f6rleri listeler.  Daha detayl\u0131 bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n PowerShell e\u011fitimlerine](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>Nas\u0131l: Basit Dosya Ad\u0131 K\u00fc\u00e7\u00fck Harfe \u00c7evirme (Yeni Ba\u015flayanlar)<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, PowerShell kullanarak tek bir dizindeki t\u00fcm dosya adlar\u0131n\u0131 k\u00fc\u00e7\u00fck harfe \u00e7evirmenin en basit yolunu g\u00f6sterece\u011fiz.<\/p>\n<p>A\u015fa\u011f\u0131daki komut, belirtilen dizindeki t\u00fcm dosyalar\u0131n ad\u0131n\u0131 k\u00fc\u00e7\u00fck harfe \u00e7evirir:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\\u00d6rnekKlas\u00f6r&quot; | ForEach-Object {\n    Rename-Item -Path $_.FullName -NewName ($_.BaseName.ToLower() + $_.Extension)\n}<\/code><\/pre>\n<p><strong>Ad\u0131m Ad\u0131m A\u00e7\u0131klama:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">Get-ChildItem -Path \"C:\\\u00d6rnekKlas\u00f6r\"<\/code>:<\/strong>  &#8220;C:\\\u00d6rnekKlas\u00f6r&#8221; dizinindeki t\u00fcm dosya ve alt klas\u00f6rleri al\u0131r.  <code class=\"language-\">-Path<\/code> parametresi, i\u015flemin uygulanaca\u011f\u0131 dizini belirtir.  Kendi dizin yolunuzu buraya girmeyi unutmay\u0131n.<\/p>\n<p>2. <strong><code class=\"language-\">| ForEach-Object { ... }<\/code>:<\/strong>  <code class=\"language-\">Get-ChildItem<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 <code class=\"language-\">ForEach-Object<\/code> cmdlet&#8217;ine g\u00f6nderir. Bu, her bir dosya i\u00e7in belirtilen komut blo\u011funun \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>3. <strong><code class=\"language-\">$_.FullName<\/code>:<\/strong>  Her bir dosyan\u0131n tam yolunu temsil eder.<\/p>\n<p>4. <strong><code class=\"language-\">$_.BaseName.ToLower()<\/code>:<\/strong> Dosya ad\u0131n\u0131n (uzant\u0131 hari\u00e7) k\u00fc\u00e7\u00fck harfe \u00e7evrilmi\u015f halini al\u0131r.<\/p>\n<p>5. <strong><code class=\"language-\">$_.Extension<\/code>:<\/strong> Dosya uzant\u0131s\u0131n\u0131 al\u0131r (\u00f6rne\u011fin, &#8220;.txt&#8221;, &#8220;.jpg&#8221;).<\/p>\n<p>6. <strong><code class=\"language-\">Rename-Item -Path $_.FullName -NewName ($_.BaseName.ToLower() + $_.Extension)<\/code>:<\/strong>  Dosyan\u0131n ad\u0131n\u0131, k\u00fc\u00e7\u00fck harfe \u00e7evrilmi\u015f ad ve uzant\u0131 ile de\u011fi\u015ftirir.<\/p>\n<p><strong>Basit Kod \u00d6rne\u011fi:<\/strong><\/p>\n<p>Yukar\u0131daki komut, basit bir \u00f6rnektir.  &#8220;C:\\\u00d6rnekKlas\u00f6r&#8221; yerine kendi dosya yolunuzu girmeniz gerekir. \u00d6rne\u011fin, Masa\u00fcst\u00fcn\u00fczdeki dosyalar i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;$env:USERPROFILE\\Desktop&quot; | ForEach-Object {\n    Rename-Item -Path $_.FullName -NewName ($_.BaseName.ToLower() + $_.Extension)\n}<\/code><\/pre>\n<p>Bu komutu \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce, mutlaka bir yedek olu\u015fturun veya bir test klas\u00f6r\u00fc \u00fczerinde deneyin.<\/p>\n<p><strong>Nas\u0131l: Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131 (Orta Seviye)<\/strong><\/p>\n<p>Ger\u00e7ek d\u00fcnyada, dosya adlar\u0131n\u0131 k\u00fc\u00e7\u00fck harfe \u00e7evirirken daha karma\u015f\u0131k senaryolarla kar\u015f\u0131la\u015fabilirsiniz. \u00d6rne\u011fin, \u00f6zel karakterler i\u00e7eren dosya adlar\u0131, \u00e7ok say\u0131da dosya veya alt klas\u00f6rler olabilir.<\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi:<\/strong><\/p>\n<p>Bir foto\u011fraf\u00e7\u0131n\u0131n binlerce foto\u011fraf\u0131 oldu\u011funu ve bunlar\u0131n adlar\u0131n\u0131 tutarl\u0131 bir \u015fekilde k\u00fc\u00e7\u00fck harfe \u00e7evirmesi gerekti\u011fini d\u00fc\u015f\u00fcnelim.  Yukar\u0131daki basit komut bunu yapabilir, ancak \u00e7ok say\u0131da dosya i\u00e7in yava\u015f olabilir.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-Recurse<\/code> Parametresi:<\/strong> Alt klas\u00f6rlerdeki dosyalar\u0131 da i\u015flemek i\u00e7in <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;ine <code class=\"language-\">-Recurse<\/code> parametresi ekleyebilirsiniz.<\/p>\n<p>* <strong>Hata Y\u00f6netimi:<\/strong>  <code class=\"language-\">try...catch<\/code> blo\u011fu kullanarak olas\u0131 hatalar\u0131 (\u00f6rne\u011fin, zaten var olan bir dosya ad\u0131) yakalayabilirsiniz.<\/p>\n<p>* <strong>\u0130lerleme \u00c7ubu\u011fu:<\/strong>  <code class=\"language-\">Write-Progress<\/code> cmdlet&#8217;i ile i\u015flemin ilerleme durumunu g\u00f6r\u00fcnt\u00fcleyebilirsiniz.<\/p>\n<p><strong>Geli\u015fmi\u015f Kod \u00d6rne\u011fi:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\\u00d6rnekKlas\u00f6r&quot;\nGet-ChildItem -Path $path -Recurse | ForEach-Object -Parallel {\n    try {\n        Write-Progress -Activity &quot;Dosya Adlar\u0131 K\u00fc\u00e7\u00fck Harfe \u00c7evriliyor&quot; -Status &quot;Dosya: $($_.Name)&quot; -PercentComplete ($_.FullName -match $path | Measure-Object).Count \/ (Get-ChildItem -Path $path -Recurse | Measure-Object).Count * 100\n        Rename-Item -Path $_.FullName -NewName ($_.BaseName.ToLower() + $_.Extension)\n    }\n    catch {\n        Write-Warning &quot;Hata: $($_.Exception.Message) - Dosya: $($_.FullName)&quot;\n    }\n}<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">-Recurse<\/code> parametresi alt klas\u00f6rleri de i\u015fler, <code class=\"language-\">-Parallel<\/code> parametresi i\u015flemi paralel hale getirerek performans\u0131 art\u0131r\u0131r, <code class=\"language-\">Write-Progress<\/code> ilerlemeyi g\u00f6sterir ve <code class=\"language-\">try...catch<\/code> olas\u0131 hatalar\u0131 yakalar.<\/p>\n<p><strong>Nas\u0131l: Performans Analizi ve Edge Case&#8217;ler (\u0130leri Seviye)<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizinlerde i\u015flem s\u00fcresi \u00f6nemli bir fakt\u00f6rd\u00fcr.  Performans\u0131 art\u0131rmak i\u00e7in \u00e7e\u015fitli teknikler kullan\u0131labilir.<\/p>\n<p><strong>Performans Optimizasyonu:<\/strong><\/p>\n<p>* <strong>Paralel \u0130\u015flem:<\/strong> <code class=\"language-\">ForEach-Object -Parallel<\/code> kullanarak i\u015flemi paralel hale getirmek performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.<\/p>\n<p>* <strong>Toplu \u0130\u015flem:<\/strong>  \u00c7ok say\u0131da dosya i\u00e7in, i\u015flemleri toplu olarak yapmak daha verimli olabilir.<\/p>\n<p>* <strong>Bellek Y\u00f6netimi:<\/strong>  \u00c7ok b\u00fcy\u00fck dosya say\u0131lar\u0131nda bellek y\u00f6netimine dikkat etmek \u00f6nemlidir.  Gereksiz nesneleri temizlemek performans\u0131 art\u0131rabilir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>\u00d6zel Karakterler:<\/strong> Dosya adlar\u0131nda \u00f6zel karakterler varsa, bunlar\u0131 do\u011fru bir \u015fekilde i\u015flemeyi sa\u011flamak \u00f6nemlidir.<\/p>\n<p>* <strong>Zaten Var Olan Dosya Adlar\u0131:<\/strong>  K\u00fc\u00e7\u00fck harfe \u00e7evirme sonucu ayn\u0131 ada sahip iki dosya olu\u015fabilir.  Bu durumu y\u00f6netmek i\u00e7in hata y\u00f6netimi mekanizmalar\u0131 gereklidir.<\/p>\n<p>* <strong>Uzun Dosya Adlar\u0131:<\/strong>  Windows&#8217;un dosya ad\u0131 uzunluk s\u0131n\u0131rlamalar\u0131 vard\u0131r.  Bu s\u0131n\u0131rlamalar\u0131 g\u00f6z \u00f6n\u00fcnde bulundurmak \u00f6nemlidir.<\/p>\n<p><strong>\u0130leri D\u00fczey Kod \u00d6rne\u011fi (Performans Odakl\u0131):<\/strong><\/p>\n<p>Bu \u00f6rnek, toplu i\u015flem ve hata y\u00f6netimi \u00f6zelliklerini i\u00e7erir:<\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\\u00d6rnekKlas\u00f6r&quot;\n$files = Get-ChildItem -Path $path -Recurse\n$batchSize = 100 # Toplu i\u015flem boyutu\n\nfor ($i = 0; $i -lt $files.Count; $i += $batchSize) {\n    $batch = $files[$i..($i + $batchSize -1)]\n    foreach ($file in $batch) {\n        try {\n            Rename-Item -Path $file.FullName -NewName ($file.BaseName.ToLower() + $file.Extension)\n        }\n        catch {\n            Write-Warning &quot;Hata: $($_.Exception.Message) - Dosya: $($file.FullName)&quot;\n        }\n    }\n}<\/code><\/pre>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, dosya adlar\u0131n\u0131 k\u00fc\u00e7\u00fck harfe \u00e7evirmek i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu makalede, basit i\u015flemlerden karma\u015f\u0131k senaryolara kadar \u00e7e\u015fitli teknikleri ele ald\u0131k.  Do\u011fru teknikleri kullanarak, b\u00fcy\u00fck miktarda dosyay\u0131 verimli ve g\u00fcvenli bir \u015fekilde i\u015flemek m\u00fcmk\u00fcnd\u00fcr.  Unutmay\u0131n ki,  herhangi bir komutu \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce yedekleme yapmak \u00f6nemlidir.<\/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\u00fcne &#8220;PowerShell&#8221; yazarak arayabilirsiniz.<\/p>\n<p>2. <strong>Hatalar nas\u0131l y\u00f6netilir?<\/strong>  <code class=\"language-\">try...catch<\/code> blo\u011fu kullanarak olas\u0131 hatalar\u0131 yakalayabilirsiniz.<\/p>\n<p>3. <strong>\u00c7ok b\u00fcy\u00fck dizinler i\u00e7in performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong>  Paralel i\u015flem ve toplu i\u015flem tekniklerini kullanabilirsiniz.<\/p>\n<p>4. <strong>Alt klas\u00f6rlerdeki dosyalar nas\u0131l i\u015flenir?<\/strong>  <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;ine <code class=\"language-\">-Recurse<\/code> parametresi ekleyin.<\/p>\n<p>5. <strong>Dosya adlar\u0131nda \u00f6zel karakterler varsa ne olur?<\/strong>  \u00d6zel karakterleri do\u011fru bir \u015fekilde i\u015flemek i\u00e7in dikkatli kodlama yapman\u0131z gerekir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell ile Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe \u00c7evirme Dosya adlar\u0131n\u0131z\u0131n tutarl\u0131l\u0131\u011f\u0131 i\u00e7in m\u00fccadele mi ediyorsunuz? Onlarca, y\u00fczlerce dosyan\u0131z\u0131n&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-27431","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: Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe D\u00f6n\u00fc\u015ft\u00fcrme<\/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-dosya-adlarini-kucuk-harfe-donusturme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe D\u00f6n\u00fc\u015ft\u00fcrme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-13T00:45:26+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-dosya-adlarini-kucuk-harfe-donusturme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe D\u00f6n\u00fc\u015ft\u00fcrme\",\"datePublished\":\"2025-08-13T00:45:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/\"},\"wordCount\":1014,\"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-dosya-adlarini-kucuk-harfe-donusturme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/\",\"name\":\"PowerShell: Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe D\u00f6n\u00fc\u015ft\u00fcrme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-13T00:45:26+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe D\u00f6n\u00fc\u015ft\u00fcrme\"}]},{\"@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: Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe D\u00f6n\u00fc\u015ft\u00fcrme","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-dosya-adlarini-kucuk-harfe-donusturme\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe D\u00f6n\u00fc\u015ft\u00fcrme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-13T00:45:26+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-dosya-adlarini-kucuk-harfe-donusturme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe D\u00f6n\u00fc\u015ft\u00fcrme","datePublished":"2025-08-13T00:45:26+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/"},"wordCount":1014,"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-dosya-adlarini-kucuk-harfe-donusturme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/","name":"PowerShell: Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe D\u00f6n\u00fc\u015ft\u00fcrme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-13T00:45:26+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarini-kucuk-harfe-donusturme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Dosya Adlar\u0131n\u0131 K\u00fc\u00e7\u00fck Harfe D\u00f6n\u00fc\u015ft\u00fcrme"}]},{"@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\/27431","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=27431"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27431\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}