"Şarkılar" adlı bir klasörüm var, haliyle içinde şarkılar da var. CMD ile Kod:Panoya kopyala dir /a >liste. txt komutunu kullanarak şarkıların isim listesini alıyorum. Türkçe karakterlerde bir sıkıntı oluyor. Mesela klasörün adı "arklar" olarak görünüyor. Adında İngilizce karakterler hariç hiçbir karakter yazılmıyor. Hatalı olarak da yazılmıyor. Bununla birlikte aşağıda şu kadar alan kullanılmış şu kadar alan boş yazarken "boş"u "boÿ" şeklinde gösteriyor. Şarkı isimlerinde bu da olmuyor. Örnek vermek gerekirse "kırmızı" yerine "krmz" yazıyor. CMD ile ya da. bat ile Türkçe karakterleri yazdırılabilecek bir kod biliyor musunuz?

Yazdoklarınızı okudum zaten. İlk mesajınızda da yazdığınız chcp 65001 yazınca kapanıyor. Hemen altında verdiğiniz kodu. bat ile çalıştırmaya çalışınca anında kapanıyor. Zaten ona cevap olarak

@samuray HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun bilgisayarımda böyle bir konum olsaydı yapardım. Command processor'un alt klasörü yok içinde de 4 tane değer var. Autorun ile alakalı bir şey yok. Düzenleme: Dediğinizi yaptım. CMD açmaya çalıştığımda artık direkt kapanıyor.

chcp 65001 komutu ile UTF-8 karakter kodlamasına geçiş yapabilirsiniz Türkçe karakterleri de destekler. Bash:Panoya kopyala @echo off echo Öncesi: echo Türkçe karakterler şunlardır: ğüşiöç echo/ CHCP 65001 > NUL echo Sonrası: echo Türkçe karakterler şunlardır: ğüşiöç pause>NUL

Zaten bunu tavsiye etmiyorum demiştim ama siz değiştirmişsiniz sorun yok yine de düzeltilebilir. Uzaktan bağlantı yapabilirsek yardımcı olmaya çalışırım. AnyDesk indirip ekran görüntüsü paylaşabilir misiniz?

Herhangi bir internet bağlantım yok. Sadece telefonumun paketini kullanıyorum. Bilgisayarı bağlarsam bir çok program kendini güncelleyebilir. İnternet paketimi bitirmek istemiyorum.

yazdım. İkinci mesajınızda HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor kısmında Autorun ile ilgili bir şeyler yazıyordu. Mesaj değişmiş. O yüzden bir şey demeyeceğim. Sadece orada Autorun adlı bir değer zaten yoktu ki tüm değer tiplerinde autorun açıp içine chcp 65001 değerini verince de açıldığı gibi kapanıyor.

Bunu HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor değerini değiştirerek kalıcı hale getirebilirsiniz ama tavsiye etmiyorum, ileride başka batch scriptleri çalıştırırsanız sorun oluşturabilir. Kendi scriptlerinizde CHCP 65001 komutunu kullandıktan sonra Türkçe karakterler girebilirsiniz istediğinizi yapmanın güvenilir yollarından biri bu. Dil ayarlarını ya da regedit ayarlarını değiştirmek ileride başka sorunlar oluşturuyor tavsiye etmem. Using UTF-8 Encoding (CHCP 65001) in Command Prompt / Windows Powershell (Windows 10) I've been forcing the usage of chcp 65001 in Command Prompt and Windows Powershell for some time now, but judging by Q&A posts on SO and several other communities it seems like a dangerous and stackoverflow.com

Bunu yazdığımda cmd kapanıyor. Tekrar açıp kontrol ettiğimde bir önceki yani 857'yi kullanmaya devam ediyor. Ayrıca help chcp yaptığımda CHCP "nnn bir kod sayfası numarası belirtir" yazıyor. Muhtemelen 3 haneli bir şey istiyor.

Yazdıklarımı okursanız direkt kapanmazdı. Ayar değiştirmeyin sadece scriptlerde ve CMD ekranında bu kodu kullanın yazıyor yukarıda kısaca. chcp 65001 kodunu zaten yazsanız bile bir sonraki CMD açılışında varsayılan code-page dönüyor.