Bagaimana cara memulai / membuka file / folder yang berisi ruang dalam namanya melalui command-line?

22

Saya mencoba menggunakan startperintah pada prompt perintah untuk membuka file dan folder, tetapi saya tidak dapat membuka file dan folder yang berisi spasi dalam namanya.

Saya telah mencoba pertanyaan berikut (pengujian pada 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

Tapi tidak ada yang bekerja.

amiregelz
sumber
4
Tidak secara tegas mengatakan jawaban yang Anda cari (karenanya diposting sebagai komentar), tetapi start c:\progra~1akan melakukan trik.
Bryan

Jawaban:

23

Anda akan menggunakan:

start "" "c:\program files\"

Itu karena parameter pertama digunakan sebagai judul jendela, dan anehnya, dilampirkan dalam tanda kutip ganda.

Edit:

Berikut ini adalah sumber tentang hal itu: SS64

Sebagai contoh, jika Anda cukup ketik start "title"itu membuka jendela cmd baru dengan judul "judul" di bilah judul.

nerdwaller
sumber
3
Ada apa dengan yang kosong?
Cole Johnson
1
+1; menarik, ingin tahu bagaimana ini bekerja?
Bryan
3
Ini adalah judul untuk jendela, parameternya dilampirkan dalam tanda kutip ganda untuk beberapa alasan bodoh. Saya jarang menggunakan Windows, terutama ketika mereka melakukan hal ini yang tidak masuk akal bagi saya. Di linux, CLI akan menjadi -t atau apa pun untuk judul.
nerdwaller
Wow, percayalah pada siapa lagi selain Microsoft untuk menghasilkan sesuatu seperti itu!
Bryan
2
Ya, jelas mengapa kutipan diperlukan. Namun, mengapa itu bukan parameter opsional tidak. Itu pertanyaannya.
nerdwaller
13

Apakah Anda perlu menggunakan secara khusus start?

Anda dapat menggunakan explorer "c:\program files"untuk memberi Anda efek yang Anda cari.

Bryan
sumber
1
Tidak tahu tentang yang ini. Apakah ada perbedaan antara startdan explorer?
amiregelz
Mulai dibangun untuk menjalankan perintah, sehingga akan membangun jendela dan menjalankan skrip. Explorer membuka explorer, sederhana dan sederhana.
nerdwaller
Artikel ini merinci beberapa saklar baris perintah (berfungsi pada Win 7, meskipun menetapkan Win XP) yang melakukan hal-hal yang funky, seperti membuka jendela penjelajah dan menyorot file tertentu, misalnyaexplorer /select,c:\Windows\System32\calc.exe
Bryan
2
@nerdwaller, penjelajah, juga akan meluncurkan aplikasi, mis explorer c:\Windows\System32\calc.exe.
Bryan
1
Saya minta maaf karena mengabaikan itu. Dokumen dan sebagainya juga. explorer Documents\example.xlsx Terima kasih telah menunjukkannya! Saya selalu bertanya-tanya bagaimana orang dapat bekerja di CMD normal, setelah bekerja melalui terminal linux ... Haha. Autocomplete adalah lelucon untuk perintah ...!
nerdwaller
1

Jika Anda sudah berada di direktori saat ini, Anda selalu bisa melakukan ini.

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

C:\Program Files>start .

C:\Program Files>
dmcgill50
sumber
Dan bahkan explorer .akan berhasil
Neerali Acharya
0

Ketik cd spacedan tekan Tabitu akan memberi Anda daftar item direktori, sederhana.

sharma vishal
sumber
0

Gunakan pengodean url

// tentukan path dasar awalnya dari nama file

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

this.BaseUri = Uri baru ($ "file: /// {basePath}"); // tambahkan file: /// awalan

pengguna1118961
sumber