Windows komut satırında dosya yollarındaki boşluklardan nasıl kaçılır

Windows Komut İstemi ve PowerShell gibi komut satırı ortamları, komutları ve bağımsız değişkenleri ayırmak için boşluk kullanır; ancak dosya ve dizin adları da boşluk içerebilir. İçinde boşluk bulunan bir dosya yolunu belirtmek için bu yoldan "kaçmanız" gerekir.

Neden boşluklardan kaçalım?

“Kaçış” ya da bir karakterden kaçmak anlamını değiştirir. Örneğin, bir boşluktan kaçmak, kabuğun bunu, komut satırı argümanlarını ayıran özel bir karakter yerine bir boşluk karakteri olarak ele almasına neden olur.

Bir metin dosyanız olduğunu ve içeriğini görüntülemek istediğinizi varsayalım. Bunu type komutuyla yapabilirsiniz. Metin dosyasının C:\Test\File.txt konumunda bulunduğunu varsayarsak , Komut İstemi'ndeki aşağıdaki komut içeriğini gösterecektir:

type C:\Test\File.txt

Peki ya aynı dosya C:\Test Folder\Test File.txt konumundaysa ? Aşağıdaki komutu çalıştırmayı denerseniz işe yaramaz; dosya yolundaki boşluklar yolu kapatıyor.

type C:\Test Folder\Test File.txt

Komut satırı, C:\Test adlı bir dosyayı aramaya çalıştığınızı düşünüyor ve " belirtilen yolu bulamıyor " (belirtilen yolu bulamıyor) diyor .

Windows komut satırında dosya yollarındaki boşluklardan nasıl kaçılır

Komut satırı belirtilen yolu bulamıyor

Windows'ta boşluklardan kaçmanın 3 yolu

Windows'ta dosya yollarından kaçmanın 3 farklı yolu vardır:

  1. Yolu (veya bir kısmını) çift tırnak işareti ("") içine alarak.
  2. Her boşluğun önüne bir düzeltme işareti karakteri (^) ekleyerek. (Bu yalnızca Komut İstemi/CMD'de çalışır ve her komutta çalışmıyor gibi görünmektedir).
  3. Her boşluğun önüne bir vurgu karakteri (`) ekleyerek. (Bu yalnızca PowerShell'de çalışır, ancak her zaman çalışır).

Bu makale, her yöntemin nasıl kullanılacağı konusunda size rehberlik edecektir.

Yolu tırnak içine alın

Windows'un bir dosya yolunu düzgün şekilde işlemesini sağlamanın standart yolu, onu çift tırnak işareti ("") karakterleri arasına almaktır. Örneğin yukarıdaki örnek komutla komut şu şekilde çalıştırılacaktır:

type "C:\Test Folder\Test File.txt"

İsterseniz yolun bazı kısımlarını tırnak içine alabilirsiniz. Örneğin o klasörde File.txt adında bir dosyanız olduğunu varsayalım . Aşağıdakileri çalıştırabilirsiniz:

type C:\"Test Folder"\File.txt

Ancak bu gerekli değildir. Çoğu durumda, yolun tamamında tırnak işaretlerini kullanabilirsiniz.

Bu çözüm hem geleneksel Komut İstemi (CMD) ortamında hem de Windows PowerShell'de çalışır.

Windows komut satırında dosya yollarındaki boşluklardan nasıl kaçılır

Yolu tırnak içine alın

Boşluktan önce düzeltme karakterini (^) kullanın

Komut İstemi'nde düzeltme karakteri (^) teorik olarak boşluklardan kaçmanıza izin verecektir. Dosya adındaki her boşluğun önüne eklemeniz yeterlidir. (Bu karakteri klavyenizdeki sayı satırında bulacaksınız. Düzeltme karakterini girmek için Shift + 6 tuşlarına basın ).

Sorun şu ki, bu etkili olmasına rağmen her zaman işe yaramıyor. Komut İstemi'nin bu karakteri ele alması garip.

Örneğin örnek komutla aşağıdaki komutu çalıştırırsanız komut çalışmaz:

type C:\Test^ Folder\Test^ File.txt

Windows komut satırında dosya yollarındaki boşluklardan nasıl kaçılır

Yukarıdaki komut çalışmayacak

Öte yandan, dosyanızı doğrudan Komut İstemi'ne yolunu girerek açmayı denerseniz, düzeltme karakterinin boşluktan düzgün şekilde çıktığını görebilirsiniz:

C:\Test^ Folder\Test^ File.txt

Windows komut satırında dosya yollarındaki boşluklardan nasıl kaçılır

Düzeltme karakteri boşluklardan düzgün bir şekilde kaçıyor

Peki ne zaman işe yarar? Araştırmaya göre yalnızca bazı uygulamalarda işe yarıyor gibi görünüyor. Kullandığınız komuta bağlı olarak işler değişebilir. Komut İstemi'nin bu karakteri ele alması garip. Kullandığınız komut ne olursa olsun deneyin, işe yarayabilir veya çalışmayabilir.

Tutarlılık sağlamak için makale, Komut İstemi'nde çift tırnak kullanılmasını veya PowerShell'e geçilip aşağıdaki yöntemin kullanılmasını önerir.

Vurgulu karakterler (`) kullanın

PowerShell, vurgu karakterini (`) kaçış karakteri olarak kullanır. Dosya adındaki her boşluğun önüne eklemeniz yeterlidir. (Bu karakteri klavyenizdeki Sekme tuşunun üstünde ve Esc tuşunun altında bulacaksınız ).

type C:\Test` Folder\Test` File.txt

Her vurgulu karakter, takip eden karakterden kaçmak için PowerShell'i gerektirir.

Bunun yalnızca PowerShell ortamlarında çalıştığını unutmayın. Komut İstemi'nde düzeltme karakterini kullanmanız gerekecektir.

Windows komut satırında dosya yollarındaki boşluklardan nasıl kaçılır

Vurgulu karakterler (`) kullanın

Linux ve macOS gibi UNIX benzeri işletim sistemlerine aşina iseniz, boşluktan önce ters eğik çizgi karakterini (\) kullanmaya aşina olabilirsiniz. Windows bu karakteri normal dosya yolları için kullanır, dolayısıyla çalışmaz. Düzeltme işareti (^) ve vurgu (`) karakterleri, kullandığınız komut satırı kabuğuna bağlı olarak ters eğik çizginin Windows sürümüdür.

Daha fazla gör:

Yorum bırak

Windows 10da ekranın sağ köşesindeki telif hakkı isteği bildirimi nasıl kaldırılır

Windows 10da ekranın sağ köşesindeki telif hakkı isteği bildirimi nasıl kaldırılır

Ekranın sağ köşesinde bir Windows 10 etkinleştirme bildirimi görüyor musunuz? Bu makale, Windows 10'da telif hakkı isteği bildirimini nasıl sileceğiniz konusunda size rehberlik edecektir.

Windows 10 build 14393.222nin nasıl kurulacağına ilişkin Adan Zye talimatlar

Windows 10 build 14393.222nin nasıl kurulacağına ilişkin Adan Zye talimatlar

Microsoft yakın zamanda Windows 10 PC kullanıcıları için Derleme 14393.222 adlı en son toplu güncelleştirmeyi yayımladı. Windows 10 için yayımlanan bu güncelleme, esas olarak kullanıcı geri bildirimlerine dayalı olarak hataları düzeltiyor ve işletim sisteminin performans deneyimini geliştiriyor.

Bilgisayar ağınızı Bastion ana bilgisayarıyla yalnızca 3 adımda koruyun

Bilgisayar ağınızı Bastion ana bilgisayarıyla yalnızca 3 adımda koruyun

Yerel ağınızda harici erişime ihtiyaç duyan bilgisayarlarınız var mı? Ağınız için bir kale ana bilgisayarını ağ geçidi denetleyicisi olarak kullanmak iyi bir çözüm olabilir.

Windows 10daki tüm olay günlüklerini hızla temizlemenin 3 yolu

Windows 10daki tüm olay günlüklerini hızla temizlemenin 3 yolu

Bazen eski olay günlüklerinin tamamını bir kerede silmeniz gerekebilir. Bu kılavuzda Quantrimang.com, Windows 10 Olay Görüntüleyicisi'ndeki tüm olay günlüklerini hızlı bir şekilde silmenin 3 yolunu gösterecektir.

Klavyeniz kullanılamıyorsa Windows tuşu nasıl oluşturulur

Klavyeniz kullanılamıyorsa Windows tuşu nasıl oluşturulur

IBM Model M gibi fiziksel bir Windows tuşu içermeyen eski bir klasik klavye kullanmayı tercih ederseniz, sık kullanmadığınız bir anahtarı ödünç alarak daha fazlasını eklemenin kolay bir yöntemi vardır.

Windows 10da şeffaf arka plan modu nasıl oluşturulur

Windows 10da şeffaf arka plan modu nasıl oluşturulur

WindowTop, Windows 10 bilgisayarlarda çalışan tüm uygulama pencerelerini ve programlarını karartma özelliğine sahip bir araçtır.Ya da pencerelerde koyu arka planlı bir arayüz kullanabilirsiniz.

Sahte IP yöntemleri anonim olarak erişmenize yardımcı olur

Sahte IP yöntemleri anonim olarak erişmenize yardımcı olur

Daha önceki birçok makalemizde çevrimiçi ortamda anonim kalmanın son derece önemli olduğundan bahsetmiştik. Özel bilgilerin her yıl sızdırılması, çevrimiçi güvenliği giderek daha gerekli hale getiriyor. Sanal IP adreslerini kullanmamızın nedeni de budur. Aşağıda sahte IP'ler oluşturma yöntemlerini öğreneceğiz!

Windows 8 görev çubuğunda dil çubuğunu nasıl kapatılır

Windows 8 görev çubuğunda dil çubuğunu nasıl kapatılır

Windows 8'deki dil çubuğu, masaüstü ekranında otomatik olarak görüntülemek için tasarlanmış minyatür bir dil araç çubuğudur. Ancak, birçok kişi bu dil çubuğunu görev çubuğuna gizlemek istiyor.

Linksysten İnternet bağlantı hızını optimize etmeye yönelik ipuçları

Linksysten İnternet bağlantı hızını optimize etmeye yönelik ipuçları

İnternet hızını en üst düzeye çıkarmak, ağ bağlantınızı optimize etmek için çok önemlidir. Bilgisayarları, internete hazır TV'leri, oyun konsollarını vb. kullanarak en iyi eğlence ve iş deneyimini yaşayabilirsiniz.

Linksys yönlendirici için WEP, WPA, WPA2 nasıl kurulur

Linksys yönlendirici için WEP, WPA, WPA2 nasıl kurulur

Kablosuz bağlantı günümüzde bir zorunluluktur ve bu nedenle dahili ağınızın güvenliğini sağlamak için kablosuz güvenlik şarttır.