Cum să scăpați de spațiile din căile fișierelor de pe linia de comandă Windows

Mediile de linie de comandă, cum ar fi Windows Command Prompt și PowerShell, folosesc spații pentru a separa comenzile și argumentele - dar numele fișierelor și directoarelor pot conține și spații. Pentru a specifica o cale de fișier care are un spațiu în interiorul ei, trebuie să o „escape”.

De ce spații de evadare?

„Escape” sau evadarea unui personaj își schimbă sensul. De exemplu, evadarea unui spațiu va face ca shell-ul să-l trateze ca un caracter spațiu în loc de un caracter special care separă argumentele liniei de comandă.

Să presupunem că aveți un fișier text și doriți să vizualizați conținutul. O poți face cu comanda tip. Presupunând că fișierul text se află la C:\Test\File.txt , următoarea comandă din linia de comandă își va afișa conținutul:

type C:\Test\File.txt

Acum, ce se întâmplă dacă aveți același fișier în C:\Test Folder\Test File.txt ? Dacă încercați să rulați comanda de mai jos, nu va funcționa - spațiile din calea fișierului vă stau în cale.

type C:\Test Folder\Test File.txt

Linia de comandă crede că încercați să căutați un fișier numit C:\Test și spune că „ nu poate găsi calea specificată ” (nu poate găsi calea specificată).

Cum să scăpați de spațiile din căile fișierelor de pe linia de comandă Windows

Linia de comandă nu poate găsi calea specificată

3 moduri de a scăpa de spațiile albe pe Windows

Există 3 moduri diferite prin care puteți scăpa de căile fișierelor pe Windows:

  1. Prin includerea căii (sau părți ale acesteia) între ghilimele duble ("").
  2. Prin adăugarea unui caracter caret (^) înainte de fiecare spațiu. (Acest lucru funcționează numai în Command Prompt/CMD și nu pare să funcționeze cu fiecare comandă).
  3. Prin adăugarea unui caracter de accent (`) înaintea fiecărui spațiu. (Acest lucru funcționează numai în PowerShell, dar funcționează întotdeauna).

Acest articol vă va ghida cum să utilizați fiecare metodă.

Închideți calea între ghilimele

Modul standard de a vă asigura că Windows gestionează corect o cale de fișier este să o încadrați între ghilimele (""). De exemplu, cu exemplul de comandă de mai sus, comanda ar fi rulată după cum urmează:

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

De fapt, puteți pune părți ale căii între ghilimele dacă doriți. De exemplu, să presupunem că aveți un fișier numit File.txt în acel folder. Puteți rula următoarele:

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

Cu toate acestea, acest lucru nu este necesar. În cele mai multe cazuri, puteți utiliza pur și simplu ghilimele pe întreaga cale.

Această soluție funcționează atât în ​​mediul tradițional Command Prompt (CMD), cât și în Windows PowerShell.

Cum să scăpați de spațiile din căile fișierelor de pe linia de comandă Windows

Închideți calea între ghilimele

Utilizați caracterul caret (^) înaintea unui spațiu

În Linia de comandă, caracterul caret (^) vă va permite teoretic să scăpați de spații. Doar adăugați-l înainte de fiecare spațiu din numele fișierului. (Veți găsi acest caracter în rândul de numere de pe tastatură. Pentru a introduce caracterul caret, apăsați Shift + 6 ).

Problema este că, deși acest lucru este eficient, nu funcționează întotdeauna. Manipularea acestui personaj de către promptul de comandă este ciudată.

De exemplu, cu comanda exemplu, dacă executați următoarele, comanda nu va funcționa:

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

Cum să scăpați de spațiile din căile fișierelor de pe linia de comandă Windows

Comanda de mai sus nu va funcționa

Pe de altă parte, dacă încercați să deschideți fișierul direct introducând calea acestuia în linia de comandă, este posibil să descoperiți că caracterul care va scăpa corect din spațiu:

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

Cum să scăpați de spațiile din căile fișierelor de pe linia de comandă Windows

Caracterul care scapă în mod corespunzător de spațiul alb

Deci când funcționează? Pe baza cercetărilor, pare să funcționeze doar cu unele aplicații. Lucrurile se pot schimba în funcție de comanda pe care o utilizați. Manipularea acestui personaj de către promptul de comandă este ciudată. Încercați cu orice comandă pe care o utilizați, poate funcționa sau nu.

Pentru coerență, articolul recomandă utilizarea ghilimelelor duble în Linia de comandă sau trecerea la PowerShell și utilizarea metodei de mai jos.

Folosiți caractere de accent (`)

PowerShell folosește caracterul de accent (`) ca caracter de escape. Doar adăugați-l înainte de fiecare spațiu din numele fișierului. (Veți găsi acest caracter deasupra tastaturii Tab și sub tasta Esc de pe tastatură).

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

Fiecare caracter accentuat necesită PowerShell pentru a scăpa de caracterul care urmează.

Rețineți că acest lucru funcționează numai în mediile PowerShell. Va trebui să utilizați caracterul caret în linia de comandă.

Cum să scăpați de spațiile din căile fișierelor de pe linia de comandă Windows

Folosiți caractere de accent (`)

Dacă sunteți familiarizat cu sistemele de operare asemănătoare UNIX, cum ar fi Linux și macOS, este posibil să fiți familiarizat cu utilizarea caracterului backslash (\) înainte de un spațiu pentru a-l scăpa. Windows folosește acest caracter pentru căile obișnuite ale fișierelor, așa că nu funcționează. Caracterele caret (^) și accent (`) sunt versiunea Windows a backslash, în funcție de shell-ul liniei de comandă pe care îl utilizați.

Vezi mai mult:

Lasă un comentariu

Cum să eliminați notificarea de solicitare a drepturilor de autor din colțul din dreapta al ecranului pe Windows 10

Cum să eliminați notificarea de solicitare a drepturilor de autor din colțul din dreapta al ecranului pe Windows 10

Vedeți o notificare de activare a Windows 10 în colțul din dreapta al ecranului? Acest articol vă va ghida cum să ștergeți notificarea de solicitare a drepturilor de autor pe Windows 10.

Instrucțiuni de la AZ despre cum să instalați Windows 10 build 14393.222

Instrucțiuni de la AZ despre cum să instalați Windows 10 build 14393.222

Recent, Microsoft a lansat cea mai recentă actualizare cumulativă pentru utilizatorii de PC Windows 10 numită Build 14393.222. Această actualizare lansată pentru Windows 10 remediază în principal erorile pe baza feedback-ului utilizatorilor și îmbunătățește experiența de performanță a sistemului de operare.

Protejați-vă rețeaua de computere cu gazda Bastion în doar 3 pași

Protejați-vă rețeaua de computere cu gazda Bastion în doar 3 pași

Aveți computere în rețeaua locală care au nevoie de acces extern? Utilizarea unei gazde bastion ca gatekeeper pentru rețeaua dvs. poate fi o soluție bună.

3 moduri de a șterge rapid toate jurnalele de evenimente în Windows 10

3 moduri de a șterge rapid toate jurnalele de evenimente în Windows 10

Uneori, poate fi necesar să ștergeți jurnalele vechi de evenimente dintr-o dată. În acest ghid, Quantrimang.com vă va arăta 3 moduri de a șterge rapid toate jurnalele de evenimente din Windows 10 Event Viewer.

Cum să creați o tastă Windows dacă tastatura nu este disponibilă

Cum să creați o tastă Windows dacă tastatura nu este disponibilă

Dacă preferați să utilizați o tastatură clasică veche, cum ar fi IBM Model M, care nu include o tastă fizică Windows, există o metodă ușoară de a adăuga mai multe, împrumutând o tastă pe care nu o utilizați des.

Cum se creează un mod de fundal transparent pe Windows 10

Cum se creează un mod de fundal transparent pe Windows 10

WindowTop este un instrument care are capacitatea de a estompa toate ferestrele aplicațiilor și programele care rulează pe computere cu Windows 10. Sau puteți utiliza o interfață cu fundal întunecat pe Windows.

Metodele IP false vă ajută să accesați anonim

Metodele IP false vă ajută să accesați anonim

În multe articole anterioare, am menționat că păstrarea anonimatului online este extrem de importantă. Informații private sunt scurse în fiecare an, ceea ce face securitatea online din ce în ce mai necesară. Acesta este și motivul pentru care ar trebui să folosim adrese IP virtuale. Mai jos, vom afla despre metodele de a crea IP-uri false!

Cum să dezactivați bara de limbă pe bara de activități Windows 8

Cum să dezactivați bara de limbă pe bara de activități Windows 8

Bara de limbă din Windows 8 este o bară de instrumente de limbă în miniatură concepută pentru a fi afișată automat pe ecranul desktop. Cu toate acestea, mulți oameni doresc să ascundă această bară de limbă în bara de activități.

Sfaturi pentru a optimiza viteza conexiunii la Internet de la Linksys

Sfaturi pentru a optimiza viteza conexiunii la Internet de la Linksys

Maximizarea vitezei de internet este esențială pentru optimizarea conexiunii la rețea. Puteți avea o experiență optimă de divertisment și de lucru folosind computere, televizoare gata de internet, console de jocuri etc.

Cum se configurează WEP, WPA, WPA2 pentru routerul Linksys

Cum se configurează WEP, WPA, WPA2 pentru routerul Linksys

Conectivitatea wireless este o necesitate astăzi și, din această cauză, securitatea wireless este esențială pentru a asigura siguranța în rețeaua dumneavoastră internă.