Kā izvairīties no atstarpēm failu ceļos Windows komandrindā

Kā izvairīties no atstarpēm failu ceļos Windows komandrindā

Komandrindas vidēs, piemēram, Windows Command Prompt un PowerShell , tiek izmantotas atstarpes, lai atdalītu komandas un argumentus, taču failu un direktoriju nosaukumos var būt arī atstarpes. Lai norādītu faila ceļu, kurā ir atstarpe, tas ir "aizbēgt".

Kāpēc izvairīties no telpām?

“Bēgšana” vai aizbēgšana no varoņa maina tā nozīmi. Piemēram, izejot no atstarpes, apvalks to uzskatīs par atstarpes rakstzīmi, nevis īpašu rakstzīmi, kas atdala komandrindas argumentus.

Pieņemsim, ka jums ir teksta fails un vēlaties skatīt saturu. To var izdarīt ar tipa komandu. Pieņemot, ka teksta fails atrodas C:\Test\File.txt , šī komanda komandu uzvednē parādīs tā saturu:

type C:\Test\File.txt

Ko darīt, ja jums ir tas pats fails C:\Test Folder\Test File.txt ? Ja mēģināt palaist tālāk norādīto komandu, tā nedarbosies — atstarpes faila ceļā traucē.

type C:\Test Folder\Test File.txt

Komandrinda domā, ka mēģināt meklēt failu ar nosaukumu C:\Test un saka, ka “ nevar atrast norādīto ceļu ” (nevar atrast norādīto ceļu).

Kā izvairīties no atstarpēm failu ceļos Windows komandrindā

Komandrinda nevar atrast norādīto ceļu

3 veidi, kā izvairīties no atstarpēm operētājsistēmā Windows

Ir 3 dažādi veidi, kā izvairīties no failu ceļiem sistēmā Windows:

  1. Iekļaujot ceļu (vai tā daļas) dubultpēdiņās ("").
  2. Pirms katras atstarpes pievienojot atzīmes rakstzīmi (^). (Tas darbojas tikai komandu uzvednē/CMD, un šķiet, ka tas nedarbojas ar katru komandu).
  3. Pirms katras atstarpes pievienojot akcenta rakstzīmi (`). (Tas darbojas tikai programmā PowerShell, bet tas darbojas vienmēr).

Šajā rakstā tiks parādīts, kā izmantot katru metodi.

Iekļaujiet ceļu pēdiņās

Standarta veids, kā nodrošināt, ka sistēma Windows pareizi apstrādā faila ceļu, ir ievietot to pēdiņās (""). Piemēram, ar iepriekš minēto parauga komandu komanda tiks izpildīta šādi:

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

Ja vēlaties, ceļa daļas faktiski varat ievietot pēdiņās. Piemēram, pieņemsim, ka šajā mapē ir fails ar nosaukumu File.txt . Varat palaist šādas darbības:

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

Tomēr tas nav nepieciešams. Vairumā gadījumu varat vienkārši izmantot pēdiņas visā ceļā.

Šis risinājums darbojas gan tradicionālajā Command Prompt (CMD) vidē, gan Windows PowerShell.

Kā izvairīties no atstarpēm failu ceļos Windows komandrindā

Iekļaujiet ceļu pēdiņās

Pirms atstarpes izmantojiet ciparzīmi (^).

Komandu uzvednē rakstzīme caret (^) teorētiski ļaus jums izvairīties no atstarpēm. Vienkārši pievienojiet to pirms katras atstarpes faila nosaukumā. (Šo rakstzīmi atradīsit tastatūras ciparu rindā. Lai ievadītu ciparzīmi, nospiediet taustiņu kombināciju Shift+6 ).

Problēma ir tāda, ka, lai gan tas ir efektīvs, tas ne vienmēr darbojas. Komandu uzvednes rīcība ar šo rakstzīmi ir dīvaina.

Piemēram, ar izlases komandu, ja izpildīsit tālāk norādīto, komanda nedarbosies:

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

Kā izvairīties no atstarpēm failu ceļos Windows komandrindā

Iepriekš minētā komanda nedarbosies

No otras puses, ja mēģināt atvērt failu tieši, ievadot tā ceļu komandu uzvednē, jūs varat atklāt, ka caret rakstzīme pareizi izkļūs no vietas:

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

Kā izvairīties no atstarpēm failu ceļos Windows komandrindā

Caret rakstzīme pareizi izlaiž atstarpes

Tātad, kad tas darbojas? Pamatojoties uz pētījumiem, šķiet, ka tas darbojas tikai ar dažām lietotnēm. Lietas var mainīties atkarībā no izmantotās komandas. Komandu uzvednes rīcība ar šo rakstzīmi ir dīvaina. Mēģiniet ar jebkuru komandu, kuru izmantojat, tā var darboties vai nedarboties.

Lai nodrošinātu konsekvenci, rakstā ir ieteikts komandrindā izmantot dubultpēdiņas vai pārslēgties uz PowerShell un izmantot tālāk norādīto metodi.

Izmantojiet diakritiskās rakstzīmes (`)

PowerShell izmanto uzsvara rakstzīmi (`) kā atsoļa rakstzīmi. Vienkārši pievienojiet to pirms katras atstarpes faila nosaukumā. (Šī rakstzīme atrodas virs tastatūras taustiņa Tab un zem Esc taustiņa).

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

Katrai rakstzīmei ar akcentu ir nepieciešams PowerShell, lai aizbēgtu no nākamās rakstzīmes.

Ņemiet vērā, ka tas darbojas tikai PowerShell vidēs. Komandu uzvednē būs jāizmanto rakstzīme caret.

Kā izvairīties no atstarpēm failu ceļos Windows komandrindā

Izmantojiet diakritiskās rakstzīmes (`)

Ja esat iepazinies ar UNIX līdzīgām operētājsistēmām, piemēram, Linux un macOS, iespējams, esat iepazinies ar atpakaļvērstās slīpsvītras rakstzīmi (\) lietošanu pirms atstarpes. Windows izmanto šo rakstzīmi parastajiem failu ceļiem, tāpēc tā nedarbojas. Caret (^) un uzsvara (`) rakstzīmes ir Windows versija atpakaļvērstajai slīpsvītrai atkarībā no izmantotās komandrindas čaulas.

Redzēt vairāk:


Atšķirība starp pretvīrusu un ļaunprātīgas programmatūras apkarošanas programmām

Atšķirība starp pretvīrusu un ļaunprātīgas programmatūras apkarošanas programmām

Ļaunprātīgas programmatūras noņemšanas rīki un pretvīrusu programmatūra papildina viens otru un var darboties kopā, lai nodrošinātu maksimālu drošību lietotāju ierīcēs.

FortiClient apskats: vairāku platformu bezmaksas pretvīrusu programma

FortiClient apskats: vairāku platformu bezmaksas pretvīrusu programma

FortiClient ir bezmaksas pretvīrusu produkts no Fortinet. Fortinet ir pazīstams ar kiberdrošības aparatūras produktu ražošanu. FortiClient ir vairāku platformu programma, kas pieejama operētājsistēmām Windows, macOS, Linux, Windows Phone, iOS un Android.

Labojums Nevar atvērt šo vienumu kļūdu sistēmā Windows

Labojums Nevar atvērt šo vienumu kļūdu sistēmā Windows

Ja izmantojat sistēmu Windows, tiek parādīts kļūdas ziņojums Nevar atvērt šo vienumu. Iespējams, tas ir pārvietots, pārdēvēts vai izdzēsts. Kas man jādara? Lai iegūtu sīkāku informāciju, lūdzu, izpildiet tālāk sniegto rakstu.

Kas ir KRACK? Kā KRACK lauza WPA2 WiFi drošības protokolu

Kas ir KRACK? Kā KRACK lauza WPA2 WiFi drošības protokolu

Pētnieks Mathy Vanhoef no Lēvenas universitātes ir atklājis nopietnu drošības trūkumu Wi-Fi Protected Access II (WPA2) tīkla drošības protokolā.

Bieži uzdotie jautājumi par noklusējuma parolēm

Bieži uzdotie jautājumi par noklusējuma parolēm

Šodienas rakstā Quantrimang apkopos dažus bieži uzdotos jautājumus par noklusējuma parolēm, lai palīdzētu lasītājiem atbildēt uz jautājumiem, kas saistīti ar šo problēmu.

Kāpēc izmantot CyberGhost VPN?

Kāpēc izmantot CyberGhost VPN?

Jums ir nepieciešams VPN — tas padara dažādas iespējas vienkāršas, un CyberGhost VPN ir viens no labākajiem VPN, ja runa ir par vienkāršību.

3 populārākie multimākoņu drošības izaicinājumi un stratēģijas izveide

3 populārākie multimākoņu drošības izaicinājumi un stratēģijas izveide

Vairāki drošības paraugprakses piemēri ir parādījušies, palielinoties daudzmākoņu vidēm, un ir daži svarīgi soļi, kas būtu jāveic visām organizācijām, izstrādājot savas drošības stratēģijas.

Instalējiet dinamiskus ekrānus un animētas tapetes operētājsistēmā Windows

Instalējiet dinamiskus ekrānus un animētas tapetes operētājsistēmā Windows

Microsoft operētājsistēmā Windows Vista DreamScene ļāva iestatīt dinamisku fonu datoriem, taču astoņus gadus vēlāk tas joprojām nav pieejams operētājsistēmā Windows 10. Kāpēc šī paraža gadu gaitā ir bijusi atgriešanās pagātnē, un ko mēs varam darīt, lai to mainītu?

Kā savienot tīklu starp 2 klēpjdatoriem, izmantojot tīkla kabeli

Kā savienot tīklu starp 2 klēpjdatoriem, izmantojot tīkla kabeli

Ja vēlamies pieslēgt tīklam divus portatīvos datorus, varam izmantot tīkla kabeli un pēc tam nomainīt abu datoru IP adreses un viss.

Kā labot Jums nav atļaujas saglabāt šajā vietā operētājsistēmā Windows

Kā labot Jums nav atļaujas saglabāt šajā vietā operētājsistēmā Windows

Kad Windows parāda kļūdu “Jums nav atļaujas saglabāt šajā vietā”, tas neļaus jums saglabāt failus vajadzīgajās mapēs.