Hvordan unnslippe mellomrom i filbaner på Windows-kommandolinjen

Hvordan unnslippe mellomrom i filbaner på Windows-kommandolinjen

Kommandolinjemiljøer som Windows Command Prompt og PowerShell bruker mellomrom for å skille kommandoer og argumenter - men fil- og katalognavn kan også inneholde mellomrom. For å spesifisere en filbane som har et mellomrom inni seg, må du "unnslippe" den.

Hvorfor rømningsrom?

"Escape" eller å rømme en karakter endrer betydningen. For eksempel vil escape et mellomrom føre til at skallet behandler det som et mellomromstegn i stedet for et spesialtegn som skiller kommandolinjeargumenter.

Anta at du har en tekstfil og ønsker å se innholdet. Du kan gjøre det med type-kommandoen. Forutsatt at tekstfilen er plassert på C:\Test\File.txt , vil følgende kommando i ledeteksten vise innholdet:

type C:\Test\File.txt

Nå, hva om du har den samme filen på C:\Test Folder\Test File.txt ? Hvis du prøver å kjøre kommandoen nedenfor, vil det ikke fungere - mellomrommene i filbanen er i veien.

type C:\Test Folder\Test File.txt

Kommandolinjen tror du prøver å søke etter en fil som heter C:\Test og sier at den " kan ikke finne den angitte banen " (kan ikke finne den angitte banen).

Hvordan unnslippe mellomrom i filbaner på Windows-kommandolinjen

Kommandolinjen finner ikke den angitte banen

3 måter å unnslippe mellomrom på Windows

Det er tre forskjellige måter du kan unnslippe filstier på Windows:

  1. Ved å omslutte banen (eller deler av den) innenfor doble anførselstegn ("").
  2. Ved å legge til et trinsetegn (^) foran hvert mellomrom. (Dette fungerer bare i kommandoprompt/CMD, og ​​det ser ikke ut til å fungere med hver kommando).
  3. Ved å legge til et aksenttegn (`) foran hvert mellomrom. (Dette fungerer bare i PowerShell, men det fungerer alltid).

Denne artikkelen vil veilede deg hvordan du bruker hver metode.

Sett stien i anførselstegn

Standardmåten for å sikre at Windows håndterer en filbane riktig, er å sette den i doble anførselstegn (""). For eksempel, med eksempelkommandoen ovenfor, vil kommandoen kjøres som følger:

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

Du kan faktisk sette deler av banen i anførselstegn hvis du vil. La oss for eksempel si at du har en fil som heter File.txt i den mappen. Du kan kjøre følgende:

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

Det er imidlertid ikke nødvendig. I de fleste tilfeller kan du ganske enkelt bruke anførselstegn rundt hele banen.

Denne løsningen fungerer både i det tradisjonelle kommandoprompt-miljøet (CMD) og i Windows PowerShell.

Hvordan unnslippe mellomrom i filbaner på Windows-kommandolinjen

Sett stien i anførselstegn

Bruk tegnet (^) foran et mellomrom

I ledeteksten vil tegnet (^) teoretisk tillate deg å unnslippe mellomrom. Bare legg det til før hvert mellomrom i filnavnet. (Du finner dette tegnet i tallraden på tastaturet ditt. For å skrive inn tegnet, trykk Shift + 6 ).

Problemet er at selv om dette er effektivt, fungerer det ikke alltid. Kommandoprompts håndtering av denne karakteren er merkelig.

For eksempel, med eksempelkommandoen, hvis du kjører følgende, vil ikke kommandoen fungere:

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

Hvordan unnslippe mellomrom i filbaner på Windows-kommandolinjen

Kommandoen ovenfor vil ikke fungere

På den annen side, hvis du prøver å åpne filen direkte ved å skrive inn banen i ledeteksten, kan det hende du finner ut at feltet vil unnslippe plassen på riktig måte:

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

Hvordan unnslippe mellomrom i filbaner på Windows-kommandolinjen

Caret-karakteren slipper mellomrom ordentlig

Så når fungerer det? Basert på forskning ser det ut til at det bare fungerer med noen apper. Ting kan endre seg avhengig av kommandoen du bruker. Kommandoprompts håndtering av denne karakteren er merkelig. Prøv med hvilken kommando du bruker, det kan eller ikke fungerer.

For konsistens anbefaler artikkelen å bruke doble anførselstegn i ledeteksten eller bytte til PowerShell og bruke metoden nedenfor.

Bruk aksenttegn (`)

PowerShell bruker aksenttegnet (`) som et escape-tegn. Bare legg det til før hvert mellomrom i filnavnet. (Du finner dette tegnet over Tab- tasten og under Esc- tasten på tastaturet).

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

Hver karakter med aksent krever PowerShell for å unnslippe tegnet som følger.

Merk at dette bare fungerer i PowerShell-miljøer. Du må bruke tegnet i ledeteksten.

Hvordan unnslippe mellomrom i filbaner på Windows-kommandolinjen

Bruk aksenttegn (`)

Hvis du er kjent med UNIX-lignende operativsystemer som Linux og macOS, er du kanskje kjent med å bruke omvendt skråstrek (\) før et mellomrom for å unnslippe det. Windows bruker dette tegnet for vanlige filbaner, så det fungerer ikke. Karet (^) og aksenttegn (`) er Windows-versjonen av skråstreken, avhengig av kommandolinjeskallet du bruker.

Se mer:


Rett opp feilen med å ikke kunne endre temaet

Rett opp feilen med å ikke kunne endre temaet

Sitter Windows 7-temaet ditt fast på det klassiske alternativet? Hvis det er situasjonen du opplever, er det noen få rettelser du kan prøve for å se om du løser problemet!

Bør jeg stole på CCleaner igjen?

Bør jeg stole på CCleaner igjen?

Mange anbefaler at du slutter å bruke CCleaner. Men det var år siden. Nå, hvordan har appen endret seg og er den verdt å bruke? La oss finne svaret i den følgende artikkelen!

Slik bruker du Microsoft Authenticator-appen

Slik bruker du Microsoft Authenticator-appen

Microsoft Authenticator er en applikasjon som muliggjør tofaktorautentisering på støttede apper og nettsteder.

Slik bruker du Reduser minne for å frigjøre RAM-minne

Slik bruker du Reduser minne for å frigjøre RAM-minne

Reduser minne er programvare som frigjør RAM på datamaskinen, og hjelper datamaskinen med å kjøre raskere. Artikkelen nedenfor vil veilede deg i bruken av Reduser minne.

Slik starter du datamaskinen på nytt med PowerShell

Slik starter du datamaskinen på nytt med PowerShell

Windows gir brukere mange måter å starte datamaskinen på nytt. Brukere kan bruke Power User Menu, Start Menu eller avslutningsverktøy og til og med den klassiske Shutdown-dialogboksen. Det er imidlertid en annen måte brukerne ikke vet om: å bruke PowerShell.

Slik bruker du IP Fjern blokkering av falsk IP på Chrome

Slik bruker du IP Fjern blokkering av falsk IP på Chrome

IP Unblock er et VPN-verktøy i Chrome-nettleseren, som hjelper brukere med å skjule IP-adressene sine og få tilgang til blokkerte nettsteder.

Hvorfor bør du tenke deg nøye om før du logger på med en sosial nettverkskonto?

Hvorfor bør du tenke deg nøye om før du logger på med en sosial nettverkskonto?

Hver gang du registrerer deg for en ny tjeneste, kan du velge brukernavn og passord eller bare logge på med Facebook eller Twitter. Men bør du gjøre det?

Enkel DnsCrypt - Verktøy for å beskytte nettsurfingen din

Enkel DnsCrypt - Verktøy for å beskytte nettsurfingen din

Enkel DnsCrypt vil hjelpe deg med å konfigurere DNScrypt-proxy på Windows-systemer slik at du kan kryptere og sikre DNS-trafikken din.

Samling av PUBG bakgrunnsbilder for datamaskiner og telefoner

Samling av PUBG bakgrunnsbilder for datamaskiner og telefoner

Med QuanTriMangs PUBG-bakgrunnssett kan du sette høyoppløselige PUBG-bakgrunnsbilder på både datamaskinen og telefonen.

Hvilken oppgradering vil forbedre datamaskinens ytelse mest?

Hvilken oppgradering vil forbedre datamaskinens ytelse mest?

Føler du at PC-en din går tregt? Det er på tide å vurdere å oppgradere noe av maskinvaren din.