windows’da tüm alt dizindeki dosya uzantılarını nasıl değiştiririm? yazısına yapılan yorumlar https://hasscript.com/664/windowsda-tm-alt-dizindeki-dosya-uzantlarn-nasl-deitiririm/ Wed, 07 Dec 2016 00:01:39 +0000 hourly 1 https://wordpress.org/?v=7.1.3 Yazar: buzel https://hasscript.com/664/windowsda-tm-alt-dizindeki-dosya-uzantlarn-nasl-deitiririm/#comment-719 Wed, 07 Dec 2016 00:01:39 +0000 #comment-719 Aşağıdaki komutla mevcut dizin ve alt dizinlerdeki tüm txt uzantılı dosyaların uzantısı sql olarak değiştirilir. 

FOR /R %x IN (*.txt) DO ren “%x” *.sql

Örnek: C:\_TEMP\deneme dizini altındaki tüm txt uzantılı dosyaların uzantısını sql olarak değiştirelim.

C:\_TEMP\deneme>FOR /R %x IN (*.txt) DO ren “%x” *.sql

C:\_TEMP\deneme>ren “C:\_TEMP\deneme\deneme1.txt” *.sql

C:\_TEMP\deneme>ren “C:\_TEMP\deneme\deneme1Copy.txt” *.sql

C:\_TEMP\deneme>ren “C:\_TEMP\deneme\deneme1Copy2.txt” *.sql

C:\_TEMP\deneme>ren “C:\_TEMP\deneme\folder2\deneme2.txt” *.sql

C:\_TEMP\deneme>ren “C:\_TEMP\deneme\folder2\deneme2Copy.txt” *.sql

C:\_TEMP\deneme>ren “C:\_TEMP\deneme\folder2\deneme2Copy2.txt” *.sql

C:\_TEMP\deneme>ren “C:\_TEMP\deneme\folder2\folder3\deneme3.txt” *.sql

C:\_TEMP\deneme>ren “C:\_TEMP\deneme\folder2\folder3\deneme3Copy.txt” *.sql

C:\_TEMP\deneme>dir
 Volume in drive C has no label.
 Volume Serial Number is E60D-A940

 Directory of C:\_TEMP\deneme

07.12.2016  08:56    <DIR>          .
07.12.2016  08:56    <DIR>          ..
07.12.2016  08:53                 0 deneme1.sql
07.12.2016  08:53                 0 deneme1Copy.sql
07.12.2016  08:53                 0 deneme1Copy2.sql
07.12.2016  08:56    <DIR>          folder2
               3 File(s)              0 bytes
               3 Dir(s)  77.796.700.160 bytes free

C:\_TEMP\deneme>cd folder2

C:\_TEMP\deneme\folder2>dir
 Volume in drive C has no label.
 Volume Serial Number is E60D-A940

 Directory of C:\_TEMP\deneme\folder2

07.12.2016  08:56    <DIR>          .
07.12.2016  08:56    <DIR>          ..
07.12.2016  08:54                 0 deneme2.sql
07.12.2016  08:54                 0 deneme2Copy.sql
07.12.2016  08:54                 0 deneme2Copy2.sql
07.12.2016  08:56    <DIR>          folder3
               3 File(s)              0 bytes
               3 Dir(s)  77.796.569.088 bytes free

C:\_TEMP\deneme\folder2>

Yukarıda görüldüğü gibi, tüm txt uzantılı dosyaların uzantısı sql olarak değişmiştir.

burdaki for komutunu kullanarak, DO’dan sonrasını istediğimiz gibi düzenleyerek farklı işlemleri de yerine getirebilirsiniz.

Örneğin: mp3 arşiviniz var. sanatçılara göre klasörlediniz. Fakat dosya isimlerinde şarkıcının ismi yok ve siz eklemek istiyorsunuz. Şu şekilde yapabilirsiniz. 

for %a in (*.mp3) do ren “%a” “SanatçıAdıSoyadı – %a”​

]]>