Untuk menghilangkan spasi di jalur file Windows, beri tanda kutip ganda di sekitar bagian jalur yang ada spasinya. Misalnya: C:\"Folder Uji"\text.txt. Anda juga dapat memberi tanda kutip di seluruh jalur untuk memastikan Anda tidak melewatkan spasi apa pun.
Lingkungan baris perintah seperti Prompt Perintah Windows dan PowerShell menggunakan spasi untuk memisahkan perintah dan argumen — namun nama file dan folder juga dapat berisi spasi.Untuk menentukan jalur file dengan spasi di dalamnya, Anda harus "melarikan diri" darinya.
Baris Perintah 101: Mengapa Anda Harus Keluar dari Spasi
"Melarikan diri" dari suatu karakter akan mengubah maknanya. Misalnya, keluar dari suatu spasi akan menyebabkan shell memperlakukannya seperti karakter spasi standar, bukan karakter khusus yang memisahkan argumen baris perintah.
Misalnya, Anda memiliki file teks yang ingin Anda lihat isinya. Anda dapat melakukannya dengan perintah type. Dengan asumsi file teks berada di C:TestFile.txt , perintah berikut di Command Prompt akan menampilkan isinya:
type C:TestFile.txt
Great. Sekarang, bagaimana jika Anda memiliki file yang sama di C:Test FolderTest File.txt? Jika Anda mencoba menjalankan perintah di bawah ini, itu tidak akan berhasil — ruang-ruang di jalur file menghalangi.
ketik C:Test FolderTest File.txt
Baris perintah mengira Anda mencoba mencari file bernama C:Test dan mengatakan "tidak dapat menemukan jalur yang ditentukan."
Tiga Cara untuk Keluar dari Spasi di Windows
Ada tiga cara berbeda untuk keluar dari jalur file di Windows:
Dengan mengapit jalur (atau bagiannya) dalam tanda kutip ganda ( " ). Dengan menambahkan karakter tanda sisipan ( ^ ) sebelum setiap spasi. (Ini hanya berfungsi di Command Prompt/CMD, dan sepertinya tidak berfungsi pada setiap perintah.) Dengan menambahkan karakter aksen berat ( ` ) sebelum setiap spasi (Ini hanya berfungsi di PowerShell, namun selalu berhasil.)
Kami akan menunjukkan kepada Anda cara menggunakan masing-masing metode.
Lampirkan Jalur dalam Tanda Kutip ( " )
Cara standar untuk memastikan Windows memperlakukan jalur file dengan benar adalah dengan menyertakannya dalam karakter tanda kutip ganda ( " ). Misalnya, dengan contoh perintah di atas, kita cukup menjalankan yang berikut ini:
ketik "C:Test FolderTest File.txt"
Anda sebenarnya dapat mengapit bagian jalur dalam tanda kutip jika kamu memilih. Misalnya, Anda memiliki file bernama File.txt di folder itu. Anda dapat menjalankan yang berikut ini:
type C:"Test Folder"File.txt
Namun, hal itu tidak perlu — dalam kebanyakan kasus, Anda cukup menggunakan tanda kutip di seluruh jalur.
Solusi ini berfungsi baik di Command Prompt tradisional ( CMD), di Windows PowerShell, dan di Terminal Windows.
Kadang-kadang: Gunakan Karakter Caret untuk Keluar dari Spasi ( ^ )
Di Command Prompt, karakter caret ( ^ ) akan membiarkan Anda keluar dari spasi — secara teori. Tambahkan saja sebelum setiap spasi pada nama file. (Anda akan menemukan karakter ini di baris angka pada keyboard Anda. Untuk mengetikkan karakter tanda sisipan, tekan Shift+6.)
Inilah masalahnya: Meskipun ini seharusnya berhasil, dan terkadang berhasil, namun tidak selalu berhasil. Penanganan Command Prompt terhadap karakter ini aneh.
Misalnya, dengan contoh perintah kami, Anda akan menjalankan yang berikut ini, dan itu tidak akan berfungsi:
ketik C:Test^ FolderTest^ File.txt
Di sisi lain, jika kita coba buka file kita secara langsung dengan mengetikkan pathnya ke Command Prompt, kita dapat melihat bahwa karakter tanda sisipan keluar dari spasi dengan benar:
C:Test^ FolderTest^ File.txt
Jadi kapan cara kerjanya? Berdasarkan penelitian kami, tampaknya ini berfungsi pada beberapa aplikasi dan tidak pada aplikasi lainnya. Jarak tempuh Anda mungkin bervariasi tergantung pada perintah yang Anda gunakan. Penanganan Command Prompt terhadap karakter ini aneh. Cobalah dengan perintah apa pun yang Anda gunakan, jika Anda tertarik — ini mungkin berhasil atau tidak.
Untuk konsistensi, kami menyarankan Anda tetap menggunakan tanda kutip ganda di Command Prompt atau beralih ke PowerShell dan menggunakan metode aksen berat di bawah .
Karakter Escape PowerShell: Gunakan Karakter Aksen Grave ( ` )
PowerShell menggunakan karakter aksen Grave ( ` ) sebagai karakter escape-nya. Tambahkan saja sebelum setiap spasi pada nama file. (Anda akan menemukan karakter ini di atas tombol Tab dan di bawah tombol Esc pada keyboard Anda.)
ketik C:Test` FolderTest` File.txt
Setiap karakter aksen berat memberi tahu PowerShell untuk keluar dari karakter berikut.
Ini hanya berfungsi di Lingkungan PowerShell. Anda harus menggunakan karakter tanda sisipan di Command Prompt.
Jika Anda terbiasa dengan sistem operasi mirip UNIX seperti Linux dan macOS, Anda mungkin terbiasa menggunakan karakter garis miring terbalik ( ) sebelum spasi untuk menghindarinya. Windows menggunakan ini untuk jalur file normal, sehingga tidak berfungsi — karakter tanda sisipan ( ^ ) dan aksen berat ( ` ) adalah garis miring terbalik versi Windows, bergantung pada shell baris perintah yang Anda gunakan.