How to get the current directory in powershell?

The Get-Location cmdlet returns the current directory of the current PowerShell runspace. This cmdlet is designed to work with the data exposed by any provider. To list the providers in your session, type Get-PSProvider . For more information, see about_Providers.

Att navigera i filsystemet och hantera mappar är en grundläggande del av att använda PowerShell. En av de mest grundläggande uppgifterna är att ta reda på vilken katalog som för tillfället används. I denna artikel kommer vi att utforska hur du kan få den aktuella katalogen i PowerShell, samt hur detta förfaringssätt relaterar till andra kommandon och koncept inom kommandoradsverktyget.

Använda get-location cmdlet för att få den aktuella katalogen

För att få den aktuella katalogen i PowerShell används cmdleten Get-Location. Denna cmdlet returnerar den aktuella katalogen för den pågående PowerShell-sessionen. Genom att skriva in kommandot Get-Location i PowerShell, får du en enkel och direkt utskrift av den fullständiga sökvägen till din nuvarande plats.

Det är värt att notera att Get-Location är utformad för att fungera med data som exponeras av olika providers i PowerShell. Om du vill se de providers som är tillgängliga i din session kan du köra kommandot Get-PSProvider. Detta är användbart om du arbetar med olika datakällor och behöver veta vilka alternativ som finns.

Alternativa metoder för att hitta den aktuella katalogen

När du arbetar med terminaler eller kommandoprompt kan det finnas alternativa metoder för att ta reda på vilken katalog som för närvarande används. I Unix-baserade system kan du använda kommandot pwd, som står för "print working directory". I Windows kan du helt enkelt köra kommandot cd utan några argument. Båda dessa kommandon visar den fullständiga sökvägen till den aktuella katalogen.

Det är också värt att nämna att om du har ett skript som körs i PowerShell, kan du använda variabeln ${PSScriptRoot} för att få den fullständiga sökvägen till skriptets plats, vilket är jämförbart med %~dp0 i batch-skript.

Metod Beskrivning
Get-Location Får den aktuella katalogen i PowerShell.
pwd Används i Unix-baserade system.
cd Används i Windows för att visa aktuell katalog.

Använda andra variabler för målinriktad navigering

I PowerShell finns det även flera automatiska variabler som kan vara till hjälp när du navigerar i katalogerna. Till exempel representerar $PSItem (även känt som $_) det aktuella objektet inom en scriptblock, vilket kan vara särskilt användbart när du arbetar med pipeline-kommando.

Genom att förstå hur dessa variabler fungerar och hur de kan användas kan du effektivisera din navigering och filhantering ytterligare. Oavsett om du behöver växla mellan olika kataloger eller identifiera skriptets plats, finns det alltid ett lättanvänt kommando eller en variabel som kan hjälpa dig.

Sammanfattning och vikten av kataloghantering

Att kunna få tillgång till och hantera den aktuella katalogen är en viktig färdighet för alla som använder PowerShell. Genom att bekanta dig med kommandon som Get-Location, pwd och cd, samt att förstå hur du kan använda variabler i skript, kan du snabbt och enkelt navigera i ditt filsystem.

Att effektivt kunna hantera kataloger förbättrar inte bara din produktivitet, utan det skapar också en bättre förståelse för hur PowerShell och kommandoradsverktyg fungerar – kunskap som är ovärderlig för både nya och erfarna användare.

To learn how to efficiently convert excel to xml, follow the steps outlined in our detailed guide.

Vanliga frågor

How do I find my current directory?

To find the current directory in your terminal or command prompt, you can use the "pwd" command in Unix-based systems or "cd" command without any arguments in Windows. It will display the full path of the directory you are currently in.
Läs mer på lenovo.com

What is %~ dp0 in PowerShell?

%~dp0 is used to get the full path of the script location. %~d0 is used to get the root drive letter of the script location. The equivalent in powershell are : ${PSScriptRoot} for the full path ( %~dp0 )
Läs mer på superuser.com

What is _$ in PowerShell?

PowerShell includes the $PSItem variable and its alias, $_ , as automatic variables in scriptblocks that process the current object, such as in the pipeline. This article uses $PSItem in the examples, but $PSItem can be replaced with $_ in every example.

How to find current directory path in shell?

To determine the exact location of the current directory at a shell prompt and type the command pwd. This example shows that you are in the user sam's directory, which is in the /home/ directory. The command pwd stands for print working directory.
Läs mer på ftp.pasteur.fr

How to enter d:\ in cmd?

To do this, you'll need to use the cd (change directory) command along with the drive letter. Here's what happens: The /d flag tells Command Prompt to change the drive and directory at the same time. D:\Projects specifies the folder you want to open.
Läs mer på itarian.com

What directory is ~/?

The shell interprets a tilde ( ~ ) character at the start of a path to mean “the current user's home directory”. For example, if Nelle's home directory is /Users/nelle , then ~/data is equivalent to /Users/nelle/data .

Kommentarer

Lämna en kommentar