Kako izogniti presledkom v poteh datotek v ukazni vrstici Windows

Kako izogniti presledkom v poteh datotek v ukazni vrstici Windows

Okolja ukazne vrstice, kot sta Windows Command Prompt in PowerShell , uporabljajo presledke za ločevanje ukazov in argumentov – vendar lahko imena datotek in imenikov vsebujejo tudi presledke. Če želite določiti pot do datoteke, v kateri je presledek, ji morate "pobegniti".

Zakaj pobegniti iz prostora?

»Pobeg« ali ubežanje znaku spremeni njegov pomen. Na primer, ubežanje presledka bo povzročilo, da ga lupina obravnava kot presledek namesto posebnega znaka, ki ločuje argumente ukazne vrstice.

Recimo, da imate besedilno datoteko in si želite ogledati vsebino. To lahko storite z ukazom type. Ob predpostavki, da se besedilna datoteka nahaja na C:\Test\File.txt , bo naslednji ukaz v ukaznem pozivu prikazal njeno vsebino:

type C:\Test\File.txt

Kaj pa, če imate isto datoteko na C:\Test Folder\Test File.txt ? Če poskusite zagnati spodnji ukaz, ne bo delovalo – presledki na poti datoteke vas ovirajo.

type C:\Test Folder\Test File.txt

Ukazna vrstica misli, da poskušate iskati datoteko z imenom C:\Test , in pravi, da " ne najde podane poti " (ne najde podane poti).

Kako izogniti presledkom v poteh datotek v ukazni vrstici Windows

Ukazna vrstica ne najde navedene poti

3 načini za izhod iz presledka v sistemu Windows

Obstajajo 3 različni načini, kako lahko preprečite poti datotek v sistemu Windows:

  1. Z zapiranjem poti (ali njenih delov) v dvojne narekovaje ("").
  2. Z dodajanjem kazalke (^) pred vsak presledek. (To deluje samo v ukaznem pozivu/CMD in zdi se, da ne deluje z vsakim ukazom).
  3. Z dodajanjem naglasa (`) pred vsak presledek. (To deluje samo v PowerShell, vendar vedno deluje).

Ta članek vas bo vodil, kako uporabiti vsako metodo.

Pot vpiši v narekovaje

Standardni način za zagotovitev, da Windows pravilno obravnava pot datoteke, je, da jo obdate z dvojnimi narekovaji (""). Na primer, z zgornjim vzorčnim ukazom bi ukaz zagnali na naslednji način:

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

Dele poti lahko pravzaprav postavite v narekovaje, če želite. Na primer, recimo, da imate v tej mapi datoteko z imenom File.txt . Zaženete lahko naslednje:

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

Vendar to ni potrebno. V večini primerov lahko preprosto uporabite narekovaje okoli celotne poti.

Ta rešitev deluje tako v tradicionalnem okolju ukaznega poziva (CMD) kot v lupini Windows PowerShell.

Kako izogniti presledkom v poteh datotek v ukazni vrstici Windows

Pot vpiši v narekovaje

Pred presledkom uporabite kazalko (^).

V ukaznem pozivu vam znak za kazalko (^) teoretično omogoča izhod iz presledkov. Samo dodajte ga pred vsakim presledkom v imenu datoteke. (Ta znak boste našli v številski vrstici na tipkovnici. Če želite vnesti kazalko, pritisnite Shift + 6 ).

Težava je v tem, da čeprav je to učinkovito, ne deluje vedno. Ravnanje s tem znakom v ukaznem pozivu je čudno.

Na primer, če z vzorčnim ukazom zaženete naslednje, ukaz ne bo deloval:

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

Kako izogniti presledkom v poteh datotek v ukazni vrstici Windows

Zgornji ukaz ne bo deloval

Po drugi strani pa, če poskusite datoteko odpreti neposredno z vnosom njene poti v ukazni poziv, boste morda ugotovili, da bo znak kazalke pravilno ušel iz presledka:

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

Kako izogniti presledkom v poteh datotek v ukazni vrstici Windows

Znak kazalke se pravilno izogiba presledku

Kdaj torej deluje? Na podlagi raziskav se zdi, da deluje samo z nekaterimi aplikacijami. Stvari se lahko spremenijo glede na ukaz, ki ga uporabljate. Ravnanje s tem znakom v ukaznem pozivu je čudno. Poskusite s katerim koli ukazom, ki ga uporabljate, morda bo delovalo ali pa ne.

Zaradi doslednosti članek priporoča uporabo dvojnih narekovajev v ukaznem pozivu ali preklop na PowerShell in uporabo spodnje metode.

Uporabite naglašene znake (`)

PowerShell uporablja naglasni znak (`) kot ubežni znak. Samo dodajte ga pred vsak presledek v imenu datoteke. (Ta znak boste našli nad tipko Tab in pod tipko Esc na tipkovnici).

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

Vsak naglašen znak zahteva, da lupina PowerShell uide znaku, ki sledi.

Upoštevajte, da to deluje samo v okoljih PowerShell. V ukaznem pozivu boste morali uporabiti znak kazalke.

Kako izogniti presledkom v poteh datotek v ukazni vrstici Windows

Uporabite naglašene znake (`)

Če poznate operacijske sisteme, podobne UNIX-u, kot sta Linux in macOS, ste morda seznanjeni z uporabo poševnice nazaj (\) pred presledkom za umik. Windows uporablja ta znak za običajne poti datotek, zato ne deluje. Kazalka (^) in naglas (`) sta različici poševnice nazaj za Windows, odvisno od lupine ukazne vrstice, ki jo uporabljate.

Poglej več:


Razlika med protivirusnimi programi in programi proti zlonamerni programski opremi

Razlika med protivirusnimi programi in programi proti zlonamerni programski opremi

Orodja za odstranjevanje zlonamerne programske opreme in protivirusna programska oprema se med seboj dopolnjujejo in lahko delujejo skupaj, da zagotovijo maksimalno varnost na napravah uporabnikov.

Pregled FortiClient: brezplačni protivirusni program za več platform

Pregled FortiClient: brezplačni protivirusni program za več platform

FortiClient je brezplačen protivirusni izdelek podjetja Fortinet. Fortinet je znan po proizvodnji izdelkov strojne opreme za kibernetsko varnost. FortiClient je program za več platform, ki je na voljo za Windows, macOS, Linux, Windows Phone, iOS in Android.

Popravek Napaka Tega predmeta ni mogoče odpreti v sistemu Windows

Popravek Napaka Tega predmeta ni mogoče odpreti v sistemu Windows

Če uporabljate Windows, prejmete sporočilo o napaki Tega predmeta ni mogoče odpreti. Morda je bil premaknjen, preimenovan ali izbrisan, kaj naj storim? Za podrobnosti sledite spodnjemu članku.

Kaj je KRACK? Kako je KRACK zlomil varnostni protokol WPA2 WiFi

Kaj je KRACK? Kako je KRACK zlomil varnostni protokol WPA2 WiFi

Raziskovalec Mathy Vanhoef z univerze Leuven je odkril resno varnostno napako v omrežnem varnostnem protokolu Wi-Fi Protected Access II (WPA2).

Pogosta vprašanja o privzetih geslih

Pogosta vprašanja o privzetih geslih

V današnjem članku bo Quantrimang povzel nekaj pogosto zastavljenih vprašanj o privzetih geslih, da bi bralcem pomagal odgovoriti na vprašanja v zvezi s to težavo.

Zakaj uporabljati CyberGhost VPN?

Zakaj uporabljati CyberGhost VPN?

Kar potrebujete, je VPN - ki poenostavi različne možnosti, CyberGhost VPN pa je eden najboljših VPN-jev, ko gre za preprostost.

Trije najpomembnejši varnostni izzivi v več oblakih in kako zgraditi strategijo

Trije najpomembnejši varnostni izzivi v več oblakih in kako zgraditi strategijo

Z vzponom večoblačnih okolij so se pojavile številne najboljše varnostne prakse in obstaja nekaj pomembnih korakov, ki bi jih morale narediti vse organizacije, ko razvijajo lastne varnostne strategije.

Namestite dinamične zaslone in animirana ozadja v sistemu Windows

Namestite dinamične zaslone in animirana ozadja v sistemu Windows

V Microsoftovem operacijskem sistemu Windows Vista je DreamScene omogočal nastavitev dinamičnih ozadij za računalnike, osem let pozneje pa v sistemu Windows 10 še vedno ni na voljo. Zakaj je ta običaj skozi leta predstavljal vrnitev v preteklost in kaj lahko storimo, da to spremenimo?

Kako povezati omrežje med 2 prenosnima računalnikoma z omrežnim kablom

Kako povezati omrežje med 2 prenosnima računalnikoma z omrežnim kablom

Če želimo v omrežje povezati dva prenosnika, lahko uporabimo omrežni kabel in nato spremenimo IP naslova obeh računalnikov in to je to.

Kako popraviti Nimate dovoljenja za shranjevanje na to mesto v sistemu Windows

Kako popraviti Nimate dovoljenja za shranjevanje na to mesto v sistemu Windows

Ko Windows prikaže napako »Nimate dovoljenja za shranjevanje na tem mestu«, vam to prepreči shranjevanje datotek v želene mape.