Komut satırı aracılığıyla adında boşluk içeren bir dosya / klasörü nasıl açabilir / açabilirim?


22

startDosyaları ve klasörleri açmak için komut isteminde komutu kullanmaya çalışıyorum , ancak adlarında boşluk içeren dosya ve klasörleri açamıyorum.

Aşağıdaki sorguları denedim (testler yapıldı C:\Program Files):

start C:\Program Files
start C:/Program\ Files
start C:/"Program Files"
start C:\"Program Files"
start "C:\Program Files"
start "C:/Program Files"
start C:/Program_Files
start C:/Program%20Files

Ama hiçbiri çalışmıyor.


4
Tam olarak aradığınız cevabı söylemek değil (bu nedenle yorum olarak yayınlanmıştır), ancak start c:\progra~1hile yapacak.
Bryan

Yanıtlar:


23

Kullanırsınız:

start "" "c:\program files\"

Bunun nedeni, ilk parametrenin pencerenin başlığı olarak kullanılması ve çift tırnak içine alınmış olan tuhaf bir şekilde yeterli olmasıdır.

Düzenle:

İşte bu konuda bir kaynak: SS64

Örnek olarak, sadece yazarsanız start "title", başlık çubuğunda "title" başlıklı yeni bir cmd penceresi açar.


3
Boş olan ne?
Cole Johnson

1
+ 1; ilginç, bunun nasıl çalıştığını bilmek ister misiniz?
Bryan

3
Bu pencere için bir başlık, parametre aptalca bir nedenden dolayı çift tırnak içine alınır. Windows'u nadiren kullanıyorum, özellikle de bana çok mantıklı gelmeyen şeyleri yaparken. Linux'ta CLI, -t ya da unvan için ne olursa olsun olacaktır.
nerdwaller

Vay canına, başka kimden başka Microsoft’a böyle bir şey çıkmadığına güven!
Bryan

2
Evet, tekliflerin neden gerekli olduğu açık. Ancak, neden isteğe bağlı bir parametre değildir bu değildir. Soru bu.
nerdwaller

13

Özellikle kullanmanız gerekiyor startmu?

Size explorer "c:\program files"aradığınız efekti vermek için kullanabilirsiniz.


1
Bunu bilmiyordum. Arasında herhangi bir fark var mı startve explorer?
amiregelz

Başlat, bir komutu çalıştırmak için inşa edilir, böylece bir pencere oluşturur ve bir komut dosyasını çalıştırır. Explorer sade ve basit, gezgin açar.
nerdwaller

Bu makalede, bazı komut satırı anahtarları (Win 7'yi belirleme rağmen, Win XP'yi belirleme rağmen) açıklanmaktadır; örneğin, bir kaşif penceresi açmak ve belirli bir dosyayı vurgulamak gibi, örneğinexplorer /select,c:\Windows\System32\calc.exe
Bryan

2
@nerdwaller, explorer, örneğin bir uygulamayı da başlatacak explorer c:\Windows\System32\calc.exe.
Bryan

1
Bunu atladığım için özür dilerim. Belgeler ve explorer Documents\example.xlsx benzeriler Bunu işaret ettiğiniz için teşekkür ederiz! Linux terminalinde çalıştıktan sonra insanların normal CMD'de nasıl çalışabileceklerini her zaman merak ediyorum. Haha. Otomatik tamamlama komutları için bir şaka ...!
nerdwaller

1

Zaten geçerli dizinde iseniz, bunu her zaman yapabilirsiniz.

C:\>cd "C:\Program Files"

C:\Program Files>start .

C:\Program Files>

Ve hatta explorer .çalışacak
Neerali Acharya


0

URL kodlamasını kullan

// başlangıçta bir dosya adından temel yolu atayın

var basePath = Path.GetDirectoryName (doc.Filename);

this.BaseUri = yeni Uri ($ "dosya: /// {basePath}"); // dosya ekle: /// önek

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.