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:


Norādījumi interneta savienojuma koplietošanas izslēgšanai operētājsistēmā Windows

Norādījumi interneta savienojuma koplietošanas izslēgšanai operētājsistēmā Windows

Dažreiz interneta savienojuma koplietošana no datora palēninās un samazina interneta savienojuma veiktspēju, it īpaši, ja skatāties filmas tiešsaistē vai lejupielādējat noteiktus failus datorā. Turklāt, ja tīkla līnija ir nestabila, vislabāk ir izslēgt tiešā interneta savienojuma koplietošanas pakalpojumu (Internet Connection Sharing) savā datorā.

Atspējojiet NTFS failu saspiešanu, lai paātrinātu Windows datorus

Atspējojiet NTFS failu saspiešanu, lai paātrinātu Windows datorus

NTFS failu saspiešanas līdzeklis ir pieejams Windows operētājsistēmās. Windows lietotāji var izmantot šo līdzekli, lai saspiestu failus, lai ietaupītu vietu NTFS cietajos diskos. Tomēr dažos gadījumos šī funkcija samazina sistēmas veiktspēju un patērē daudz sistēmas resursu. Tāpēc, lai paātrinātu Windows, šī funkcija ir jāatspējo.

10 informācijas vienības, kas izmantotas, lai nozagtu jūsu identitāti

10 informācijas vienības, kas izmantotas, lai nozagtu jūsu identitāti

Identitātes zādzība var radīt neparedzamas sekas upuriem. Izpētīsim 10 informācijas veidus, ko zagļi izmanto, lai nozagtu identitāti, izmantojot šo rakstu!

Kas ir TeamViewer?

Kas ir TeamViewer?

TeamViewer ir pazīstams vārds daudziem cilvēkiem, īpaši tiem, kuri regulāri lieto datorus un strādā tehnoloģiju jomā. Tātad, kas ir TeamViewer?

Kā uzskaitīt instalētos draiverus sistēmā Windows (PowerShell CMD)

Kā uzskaitīt instalētos draiverus sistēmā Windows (PowerShell CMD)

Ja vēlaties uzzināt, kuri draiveri ir instalēti jūsu sistēmā, šeit ir vienkārša PowerShell komanda, lai iegūtu Windows instalēto draiveru sarakstu.

Zaļas tapetes, skaistas zaļas tapetes datoriem un telefoniem

Zaļas tapetes, skaistas zaļas tapetes datoriem un telefoniem

Zaļā krāsa ir arī tēma, ko daudzi fotogrāfi un dizaineri izmanto, lai izveidotu tapešu komplektus, kuru galvenais krāsu tonis ir zaļš. Zemāk ir zaļo fona tapešu komplekts datoriem un tālruņiem.

Kā atrast un atvērt failus, izmantojot komandu uzvedni

Kā atrast un atvērt failus, izmantojot komandu uzvedni

Tiek uzskatīts, ka šī failu meklēšanas un atvēršanas metode ir ātrāka nekā File Explorer.

Kas ir Scareware? Kā noņemt Scareware?

Kas ir Scareware? Kā noņemt Scareware?

Scareware ir ļaunprātīga datorprogramma, kas izstrādāta, lai liktu lietotājiem domāt, ka tā ir likumīga lietojumprogramma, un lūdz tērēt naudu kaut kam, kas neko nedara.

Kā palielināt interneta savienojuma ātrumu, izmantojot cFosSpeed

Kā palielināt interneta savienojuma ātrumu, izmantojot cFosSpeed

cFosSpeed ​​ir programmatūra, kas palielina interneta savienojuma ātrumu, samazina pārraides latentumu un palielina savienojuma stiprumu līdz aptuveni 3 reizēm. Īpaši tiem, kas spēlē tiešsaistes spēles, cFosSpeed ​​atbalstīs, lai jūs varētu izbaudīt spēli bez tīkla problēmām.

Uzziniet par ugunsmūriem, Windows ugunsmūri operētājsistēmā Windows Server 2012

Uzziniet par ugunsmūriem, Windows ugunsmūri operētājsistēmā Windows Server 2012

Windows ugunsmūris ar papildu drošību ir ugunsmūris, kas darbojas sistēmā Windows Server 2012 un ir iespējots pēc noklusējuma. Ugunsmūra iestatījumi operētājsistēmā Windows Server 2012 tiek pārvaldīti Windows ugunsmūra Microsoft pārvaldības konsolē.