Tidak dapat melakukan cd ke folder dengan spasi di jalur folder

18

Saya mencoba untuk cdke Program Filesdirektori, tapi aku mendapatkan kesalahan. Ini screenshotnya.

Pesan Kesalahan PowerShell

Inilah perintah yang saya jalankan dan pesan kesalahan:

PS C: \> cd C: \ Program Files

Set-Lokasi: Parameter tidak dapat ditemukan yang cocok dengan nama parameter 'File'. Pada baris: 1 char: 3 + cd <<<< C: \ Program Files

Harrison Brock
sumber
1
ada ruang putih, lepas saja.
9
cd "C:\Program Files"
Joachim Isaksson

Jawaban:

14

Jenis cd c:\. Sekarang tekan tombol tab (ini lengkapi-otomatis, yang akan menghemat banyak pengetikan) berulang kali hingga menampilkan direktori dengan spasi di namanya. Perhatikan bagaimana ini membatasi jalan dengan backtick. Gunakan karakter yang sama saat Anda mengetik. Pada keyboard en-GB saya itu adalah karakter di sebelah kiri tombol 1.

Edit: ugh! mataku! Itu adalah apostrof, bukan backtick.

Andrew Morton
sumber
30

Anda harus mengelilingi jalan dalam tanda kutip ganda jika ada ruang di jalan!

cd "C:\Program Files"
Ryan Kempt
sumber
8

Anda juga dapat menggunakan variabel lingkungan ProgramFiles

cd $env:ProgramFiles
Shay Levy
sumber
3

Coba ini

C:\>cd "Program Files"

Ini akan bekerja

bashu
sumber
1

MET1 : Dengan Kutipan

cd "C:/Prgram Files (x86)"

cd 'C:/Program Files (x86)'

Metode2 : Tanpa menggunakan Kutipan

cd Program\ Files \(x86\)

Demikian pula itu akan berlaku untuk File Program.

shaurya uppal
sumber
-2

Coba versi 8.3 nama file:

cd C:\Progra~1

Juga coba:

cd C:\Program*
John
sumber
-3

Anda harus mencobanya

cd C:\Program\ Files

sumber
2
Tidak, seharusnya tidak. Garis miring terbalik adalah pemisah jalur di sini, bukan karakter pelarian. Dia harus mengutip jalan (seperti yang telah disarankan) atau melarikan diri dari ruang dengan backticks:cd C:\Program` Files
Ansgar Wiechers
Bahkan pengeditan yang disarankan salah. Ditolak.
music2myear