Kako izbjeći razmake u stazama datoteka u naredbenom retku sustava Windows

Kako izbjeći razmake u stazama datoteka u naredbenom retku sustava Windows

Okruženja naredbenog retka kao što su Windows Command Prompt i PowerShell koriste razmake za odvajanje naredbi i argumenata - ali nazivi datoteka i direktorija također mogu sadržavati razmake. Da biste odredili putanju datoteke koja ima razmak unutar sebe, morate je "izbjeći".

Zašto bijeg iz prostora?

“Escape” ili bježanje od lika mijenja njegovo značenje. Na primjer, izbjegavanje razmaka uzrokovat će da ga ljuska tretira kao razmak umjesto kao poseban znak koji odvaja argumente naredbenog retka.

Pretpostavimo da imate tekstualnu datoteku i želite pogledati sadržaj. To možete učiniti pomoću naredbe type. Pod pretpostavkom da se tekstualna datoteka nalazi na C:\Test\File.txt , sljedeća naredba u naredbenom retku prikazat će njezin sadržaj:

type C:\Test\File.txt

Sada, što ako imate istu datoteku na C:\Test Folder\Test File.txt ? Ako pokušate pokrenuti naredbu u nastavku, neće raditi - razmaci u putu datoteke smetaju.

type C:\Test Folder\Test File.txt

Naredbeni redak misli da pokušavate pretražiti datoteku pod nazivom C:\Test i kaže da " ne može pronaći navedeni put " (ne može pronaći navedeni put).

Kako izbjeći razmake u stazama datoteka u naredbenom retku sustava Windows

Naredbeni redak ne može pronaći navedeni put

3 načina za izbjegavanje razmaka u sustavu Windows

Postoje 3 različita načina na koje možete izbjeći staze datoteka u sustavu Windows:

  1. Stavljanjem putanje (ili njezinih dijelova) u dvostruke navodnike ("").
  2. Dodavanjem znaka za umetanje (^) prije svakog razmaka. (Ovo radi samo u naredbenom retku/CMD-u i ne čini se da radi sa svakom naredbom).
  3. Dodavanjem znaka s naglaskom (`) prije svakog razmaka. (Ovo radi samo u PowerShell-u, ali uvijek radi).

Ovaj će vas članak uputiti kako koristiti svaku metodu.

Stazu stavite u navodnike

Standardni način da se osigura da Windows pravilno rukuje putanjom datoteke je da se stavi u dvostruke navodnike (""). Na primjer, s gornjom oglednom naredbom, naredba bi se pokrenula na sljedeći način:

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

Dijelove staze zapravo možete staviti pod navodnike ako želite. Na primjer, recimo da imate datoteku pod nazivom File.txt u toj mapi. Možete pokrenuti sljedeće:

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

Međutim, to nije potrebno. U većini slučajeva možete jednostavno koristiti navodnike oko cijelog puta.

Ovo rješenje radi i u tradicionalnom okruženju naredbenog retka (CMD) iu Windows PowerShell.

Kako izbjeći razmake u stazama datoteka u naredbenom retku sustava Windows

Stazu stavite u navodnike

Koristite znak za umetanje (^) prije razmaka

U naredbenom retku, znak za umetanje (^) teoretski će vam omogućiti da izbjegnete razmake. Samo ga dodajte ispred svakog razmaka u nazivu datoteke. (Ovaj znak ćete pronaći u redu brojeva na tipkovnici. Za unos znaka za umetanje pritisnite Shift + 6 ).

Problem je u tome što, iako je to učinkovito, ne djeluje uvijek. Rukovanje ovim znakom u naredbenom retku je čudno.

Na primjer, s oglednom naredbom, ako pokrenete sljedeće, naredba neće raditi:

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

Kako izbjeći razmake u stazama datoteka u naredbenom retku sustava Windows

Gornja naredba neće raditi

S druge strane, ako pokušate otvoriti svoju datoteku izravno unosom njezine staze u naredbeni redak, možda ćete otkriti da će znak za umetanje ispravno pobjeći iz razmaka:

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

Kako izbjeći razmake u stazama datoteka u naredbenom retku sustava Windows

Znak umetanja ispravno izbjegava razmak

Dakle, kada radi? Na temelju istraživanja, čini se da radi samo s nekim aplikacijama. Stvari se mogu promijeniti ovisno o naredbi koju koristite. Rukovanje ovim znakom u naredbenom retku je čudno. Pokušajte s bilo kojom naredbom koju koristite, može, ali i ne mora uspjeti.

Radi dosljednosti, članak preporučuje korištenje dvostrukih navodnika u naredbenom retku ili prebacivanje na PowerShell i korištenje metode u nastavku.

Koristite znakove s akcentima (`)

PowerShell koristi znak s naglaskom (`) kao izlazni znak. Samo ga dodajte ispred svakog razmaka u nazivu datoteke. (Ovaj znak ćete pronaći iznad tipke Tab i ispod tipke Esc na tipkovnici).

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

Svaki znak s naglaskom zahtijeva PowerShell da izbjegne znak koji slijedi.

Imajte na umu da ovo radi samo u okruženjima PowerShell. Morat ćete upotrijebiti znak umetanja u naredbenom retku.

Kako izbjeći razmake u stazama datoteka u naredbenom retku sustava Windows

Koristite znakove s akcentima (`)

Ako ste upoznati s operacijskim sustavima sličnim UNIX-u kao što su Linux i macOS, možda ste upoznati s upotrebom znaka obrnute kose crte (\) ispred razmaka za njegovo izbjegavanje. Windows koristi ovaj znak za uobičajene staze datoteka, tako da ne radi. Znakovi za umetanje (^) i naglasak (`) su Windows verzija obrnute kose crte, ovisno o ljusci naredbenog retka koju koristite.

Vidi više:


Kako ažurirati SupportAssist na Dell strojevima

Kako ažurirati SupportAssist na Dell strojevima

SupportAssist za PC automatizira podršku iz Della proaktivnim i prediktivnim identificiranjem hardverskih i softverskih problema na korisničkim sustavima.

Kako deinstalirati Chromium Malware u 4 jednostavna koraka

Kako deinstalirati Chromium Malware u 4 jednostavna koraka

Zlonamjerni softver Chromium prilično je popularna opcija među lažnim programerima. Chromium zlonamjerni softver može izgledati gotovo kao pravi softverski paket.

Što je curenje DNS-a?

Što je curenje DNS-a?

DNS informacije ponekad mogu iscuriti iz VPN veze i mogu uzrokovati ozbiljne stvari kada je riječ o privatnosti i sigurnosti na internetu.

Kako provjeriti i popraviti curenje DNS-a u VPN-u

Kako provjeriti i popraviti curenje DNS-a u VPN-u

Kada koristite sigurnu vezu kao što je VPN tunel, dolazi do curenja DNS-a kada se DNS zahtjevi šalju preko normalne (nešifrirane) mreže umjesto sigurnog tunela.

Kako promijeniti lozinku korisničkog računa za Windows pomoću naredbenog retka

Kako promijeniti lozinku korisničkog računa za Windows pomoću naredbenog retka

Zahvaljujući jednostavnom, ali korisnom alatu za naredbe, možete brzo promijeniti lozinku korisničkog računa za Windows računalo izravno iz prozora naredbenog retka.

Što je Shodan? Kako može poboljšati online sigurnost?

Što je Shodan? Kako može poboljšati online sigurnost?

Shodan je poput Googlea, ali više kao spremište za uređaje Interneta stvari (IoT). Dok Google indeksira stranice na svjetskoj mreži i sadržaj na tim stranicama, Shodan indeksira svaki uređaj izravno povezan s internetom.

Kako provjeriti je li računalna mreža sigurna

Kako provjeriti je li računalna mreža sigurna

CyRadar Internet Security Check Alat je alat za procjenu sposobnosti vašeg računala da spriječi cyber napade, potpuno besplatno.

Upute za instalaciju i konfiguraciju DNS poslužitelja na Windows Server 2016

Upute za instalaciju i konfiguraciju DNS poslužitelja na Windows Server 2016

Konfiguriranje DNS-a je isto kao i njegovo postavljanje, što znači da se ne morate previše mučiti ili tražiti bilo kojeg administratora da vam pomogne u tome, jer to možete učiniti sami, uz detaljne upute u ovom članku.

Kako provjeriti kapacitet tvrdog diska računala

Kako provjeriti kapacitet tvrdog diska računala

Gledanje kapaciteta tvrdog diska jednako je važno. Tada će korisnici znati kapacitet tvrdog diska koji se koristi i raspoloživi kapacitet tvrdih diskova na računalu i prijenosnom računalu.

Ispravite pogrešku nemogućnosti promjene teme

Ispravite pogrešku nemogućnosti promjene teme

Je li vaša Windows 7 tema zapela na klasičnoj opciji? Ako je to vaša situacija, postoji nekoliko popravaka koje možete pokušati vidjeti hoćete li riješiti problem!