Bagaimana untuk melepaskan ruang dalam laluan fail pada baris arahan Windows

Persekitaran baris perintah seperti Windows Command Prompt dan PowerShell menggunakan ruang untuk memisahkan arahan dan hujah - tetapi nama fail dan direktori juga boleh mengandungi ruang. Untuk menentukan laluan fail yang mempunyai ruang di dalamnya, anda perlu "melarikan diri" daripadanya.

Mengapa melarikan diri dari ruang?

"Escape" atau melarikan diri watak mengubah maknanya. Sebagai contoh, melepaskan ruang akan menyebabkan shell menganggapnya sebagai aksara ruang dan bukannya aksara khas yang memisahkan argumen baris arahan.

Katakan anda mempunyai fail teks dan ingin melihat kandungannya. Anda boleh melakukannya dengan arahan jenis. Dengan mengandaikan fail teks terletak di C:\Test\File.txt , arahan berikut dalam Prompt Perintah akan memaparkan kandungannya:

type C:\Test\File.txt

Sekarang, bagaimana jika anda mempunyai fail yang sama di C:\Test Folder\Test File.txt ? Jika anda cuba menjalankan arahan di bawah, ia tidak akan berfungsi - ruang dalam laluan fail menghalangnya.

type C:\Test Folder\Test File.txt

Baris arahan berpendapat anda cuba mencari fail bernama C:\Test dan mengatakan ia " tidak dapat mencari laluan yang ditentukan " (tidak dapat mencari laluan yang ditentukan).

Bagaimana untuk melepaskan ruang dalam laluan fail pada baris arahan Windows

Baris arahan tidak dapat mencari laluan yang ditentukan

3 cara untuk melepaskan ruang putih pada Windows

Terdapat 3 cara berbeza anda boleh melepaskan laluan fail pada Windows:

  1. Dengan melampirkan laluan (atau sebahagian daripadanya) dalam petikan berganda ("").
  2. Dengan menambahkan aksara karet (^) sebelum setiap ruang. (Ini hanya berfungsi dalam Command Prompt/CMD dan ia nampaknya tidak berfungsi dengan setiap arahan).
  3. Dengan menambahkan aksara aksen (`) sebelum setiap ruang. (Ini hanya berfungsi dalam PowerShell, tetapi ia sentiasa berfungsi).

Artikel ini akan membimbing anda cara menggunakan setiap kaedah.

Sertakan laluan dalam petikan

Cara standard untuk memastikan Windows mengendalikan laluan fail dengan betul adalah dengan melampirkannya dalam aksara tanda petikan berganda (""). Sebagai contoh, dengan arahan contoh di atas, arahan itu akan dijalankan seperti berikut:

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

Anda sebenarnya boleh meletakkan bahagian laluan dalam petikan jika anda mahu. Sebagai contoh, katakan anda mempunyai fail bernama File.txt dalam folder itu. Anda boleh menjalankan perkara berikut:

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

Walau bagaimanapun, itu tidak perlu. Dalam kebanyakan kes, anda hanya boleh menggunakan petikan di seluruh laluan.

Penyelesaian ini berfungsi dalam persekitaran Prompt Perintah (CMD) tradisional dan dalam Windows PowerShell.

Bagaimana untuk melepaskan ruang dalam laluan fail pada baris arahan Windows

Sertakan laluan dalam petikan

Gunakan aksara karet (^) sebelum ruang

Dalam Prompt Perintah, aksara karet (^) secara teorinya akan membolehkan anda melarikan diri dari ruang. Hanya tambahkannya sebelum setiap ruang dalam nama fail. (Anda akan menemui aksara ini dalam baris nombor pada papan kekunci anda. Untuk memasukkan aksara karet, tekan Shift + 6 ).

Masalahnya ialah walaupun ini berkesan, ia tidak selalu berkesan. Pengendalian Prompt Perintah terhadap watak ini adalah pelik.

Sebagai contoh, dengan arahan sampel, jika anda menjalankan yang berikut, arahan itu tidak akan berfungsi:

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

Bagaimana untuk melepaskan ruang dalam laluan fail pada baris arahan Windows

Perintah di atas tidak akan berfungsi

Sebaliknya, jika anda cuba membuka fail anda secara terus dengan memasukkan laluannya ke dalam Command Prompt, anda mungkin mendapati bahawa watak tanda akan melarikan diri dari ruang dengan betul:

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

Bagaimana untuk melepaskan ruang dalam laluan fail pada baris arahan Windows

Watak karet melarikan diri dari ruang putih dengan betul

Jadi bila ia berfungsi? Berdasarkan penyelidikan, ia kelihatan hanya berfungsi dengan beberapa apl. Perkara mungkin berubah bergantung pada arahan yang anda gunakan. Pengendalian Prompt Perintah terhadap watak ini adalah pelik. Cuba dengan apa sahaja arahan yang anda gunakan, ia mungkin berfungsi atau tidak.

Untuk konsistensi, artikel mengesyorkan menggunakan petikan berganda dalam Prompt Perintah atau bertukar kepada PowerShell dan menggunakan kaedah di bawah.

Gunakan aksara aksen (`)

PowerShell menggunakan aksara aksen (`) sebagai aksara melarikan diri. Hanya tambahkannya sebelum setiap ruang dalam nama fail. (Anda akan menemui watak ini di atas kekunci Tab dan di bawah kekunci Esc pada papan kekunci anda).

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

Setiap aksara beraksen memerlukan PowerShell untuk melepaskan aksara yang mengikutinya.

Ambil perhatian bahawa ini hanya berfungsi dalam persekitaran PowerShell. Anda perlu menggunakan aksara karet dalam Prompt Perintah.

Bagaimana untuk melepaskan ruang dalam laluan fail pada baris arahan Windows

Gunakan aksara aksen (`)

Jika anda biasa dengan sistem pengendalian seperti UNIX seperti Linux dan macOS, anda mungkin sudah biasa menggunakan aksara sengkang terbalik (\) sebelum ruang untuk melepaskannya. Windows menggunakan aksara ini untuk laluan fail biasa, jadi ia tidak berfungsi. Aksara karet (^) dan aksen (`) ialah versi Windows bagi garis miring terbalik, bergantung pada cangkerang baris perintah yang anda gunakan.

Lihat lagi:

Tinggalkan Komen

Bagaimana untuk mengalih keluar notis permintaan hak cipta di sudut kanan skrin pada Windows 10

Bagaimana untuk mengalih keluar notis permintaan hak cipta di sudut kanan skrin pada Windows 10

Adakah anda melihat pemberitahuan pengaktifan Windows 10 di sudut kanan skrin? Artikel ini akan membimbing anda cara memadamkan notis permintaan hak cipta pada Windows 10.

Arahan daripada AZ tentang cara memasang Windows 10 build 14393.222

Arahan daripada AZ tentang cara memasang Windows 10 build 14393.222

Baru-baru ini Microsoft mengeluarkan kemas kini kumulatif terkini untuk pengguna PC Windows 10 yang dipanggil Build 14393.222. Kemas kini yang dikeluarkan untuk Windows 10 ini terutamanya membetulkan pepijat berdasarkan maklum balas pengguna dan meningkatkan pengalaman prestasi sistem pengendalian.

Lindungi rangkaian komputer anda dengan hos Bastion hanya dalam 3 langkah

Lindungi rangkaian komputer anda dengan hos Bastion hanya dalam 3 langkah

Adakah anda mempunyai komputer pada rangkaian tempatan anda yang memerlukan akses luaran? Menggunakan hos benteng sebagai penjaga pintu untuk rangkaian anda boleh menjadi penyelesaian yang baik.

3 cara untuk mengosongkan semua log peristiwa dalam Windows 10 dengan cepat

3 cara untuk mengosongkan semua log peristiwa dalam Windows 10 dengan cepat

Kadangkala anda mungkin perlu memadamkan log peristiwa lama sekaligus. Dalam panduan ini, Quantrimang.com akan menunjukkan kepada anda 3 cara untuk memadam semua log peristiwa dalam Windows 10 Event Viewer dengan cepat.

Cara membuat kunci Windows jika papan kekunci anda tidak tersedia

Cara membuat kunci Windows jika papan kekunci anda tidak tersedia

Jika anda lebih suka menggunakan papan kekunci klasik lama, seperti IBM Model M, yang tidak termasuk kekunci Windows fizikal, terdapat kaedah mudah untuk menambah lagi, dengan meminjam kunci yang anda jarang gunakan. .

Cara membuat mod latar belakang telus pada Windows 10

Cara membuat mod latar belakang telus pada Windows 10

WindowTop ialah alat yang mempunyai keupayaan untuk meredupkan semua tetingkap aplikasi dan program yang dijalankan pada komputer Windows 10. Atau anda boleh menggunakan antara muka latar belakang gelap pada tingkap.

Kaedah IP palsu membantu anda mengakses tanpa nama

Kaedah IP palsu membantu anda mengakses tanpa nama

Dalam banyak artikel sebelumnya, kami telah menyebut bahawa kekal tanpa nama dalam talian adalah sangat penting. Maklumat peribadi dibocorkan setiap tahun, menjadikan keselamatan dalam talian semakin diperlukan. Itulah juga sebab kita harus menggunakan alamat IP maya. Di bawah, kita akan belajar tentang kaedah untuk mencipta IP palsu!

Bagaimana untuk mematikan bar Bahasa pada Bar Tugas Windows 8

Bagaimana untuk mematikan bar Bahasa pada Bar Tugas Windows 8

Bar Bahasa pada Windows 8 ialah bar alat bahasa kecil yang direka untuk dipaparkan secara automatik pada skrin Desktop. Walau bagaimanapun, ramai orang ingin menyembunyikan bar bahasa ini pada Bar Tugas.

Petua untuk mengoptimumkan kelajuan sambungan Internet daripada Linksys

Petua untuk mengoptimumkan kelajuan sambungan Internet daripada Linksys

Memaksimumkan kelajuan Internet adalah penting untuk mengoptimumkan sambungan rangkaian anda. Anda boleh menikmati hiburan dan pengalaman kerja yang optimum menggunakan komputer, TV sedia Internet, konsol permainan, dsb.

Bagaimana untuk menyediakan WEP, WPA, WPA2 untuk penghala Linksys

Bagaimana untuk menyediakan WEP, WPA, WPA2 untuk penghala Linksys

Kesambungan wayarles adalah satu keperluan hari ini dan kerana itu, keselamatan wayarles adalah penting untuk memastikan keselamatan dalam rangkaian dalaman anda.