Huidige locatie beherenManaging Current Location

Wanneer de map systemen in Verkenner navigeren, hebt u meestal een specifieke locatie in de werkende - namelijk de momenteel geopende map.When navigating folder systems in File Explorer, you usually have a specific working location - namely, the current open folder. Items in de huidige map kunnen eenvoudig worden bewerkt door erop te klikken.Items in the current folder can be manipulated easily by clicking them. Opdrachtregelinterfaces zoals Cmd.exe, wanneer u zich in dezelfde map als een bepaald bestand, u kunt toegang tot deze door een relatief korte naam geven, dan hoeft op te geven van het volledige pad naar het bestand.For command-line interfaces such as Cmd.exe, when you are in the same folder as a particular file, you can access it by specifying a relatively short name, rather than needing to specify the entire path to the file. De huidige map heet de werkmap.The current directory is called the working directory.

Windows PowerShell maakt gebruik van het zelfstandig naamwoord locatie om te verwijzen naar de werkmap en implementeert een serie van cmdlets kunt bekijken en bewerken van uw locatie.Windows PowerShell uses the noun Location to refer to the working directory, and implements a family of cmdlets to examine and manipulate your location.

Ophalen van uw huidige locatie (Get-locatie)Getting Your Current Location (Get-Location)

Om te bepalen het pad van uw huidige directorylocatie, voer de Get-Location opdracht:To determine the path of your current directory location, enter the Get-Location command:

PS> Get-Location
Path
----
C:\Documents and Settings\PowerUser

Notitie

De cmdlet Get-locatie is vergelijkbaar met de pwd opdracht in de BASH-shell.The Get-Location cmdlet is similar to the pwd command in the BASH shell. De cmdlet Set-Location is vergelijkbaar met de cd opdracht in Cmd.exe.The Set-Location cmdlet is similar to the cd command in Cmd.exe.

Instellen van uw huidige locatie (Set-Location)Setting Your Current Location (Set-Location)

De Get-Location opdracht wordt gebruikt met de Set-Location opdracht.The Get-Location command is used with the Set-Location command. De Set-Location opdracht kunt u uw huidige directory-locatie opgeeft.The Set-Location command allows you to specify your current directory location.

Set-Location -Path C:\Windows

Nadat u de opdracht invoert, ziet u dat er geen directe feedback over het effect van de opdracht.After you enter the command, you will notice that you do not receive any direct feedback about the effect of the command. De meeste Windows PowerShell-opdrachten die een actie uitvoeren er weinig of geen uitvoer geproduceerd, omdat de uitvoer niet altijd nuttig is.Most Windows PowerShell commands that perform an action produce little or no output because the output is not always useful. Om te controleren dat de wijziging in een geslaagde directory heeft plaatsgevonden wanneer u de Set-Location opdracht, bevatten de - PassThru parameter wanneer u de Set-Locationopdracht:To verify that a successful directory change has occurred when you enter the Set-Location command, include the -PassThru parameter when you enter the Set-Location command:

PS> Set-Location -Path C:\Windows -PassThru

Path
----
C:\WINDOWS

De - PassThru parameter kan worden gebruikt met veel Set-opdrachten in Windows PowerShell om informatie te retourneren over het resultaat in gevallen waarin er geen standaarduitvoer wordt.The -PassThru parameter can be used with many Set commands in Windows PowerShell to return information about the result in cases in which there is no default output.

U kunt paden ten opzichte van uw huidige locatie opgeven op dezelfde manier zoals u in de meeste UNIX- en Windows shells opdracht zou.You can specify paths relative to your current location in the same way as you would in most UNIX and Windows command shells. In de standaardnotatie voor relatieve paden, een periode (.) Hiermee geeft u de huidige map en een dubbele punt (... ) staat voor de bovenliggende map van uw huidige locatie.In standard notation for relative paths, a period (.)represents your current folder, and a doubled period (..) represents the parent directory of your current location.

Bijvoorbeeld, als u zich in de C:\Windows map, een periode (.) Hiermee geeft u C:\Windows en dubbele punten (... ) vertegenwoordigen C:.For example, if you are in the C:\Windows folder, a period (.)represents C:\Windows and double periods (..) represent C:. U kunt vanuit uw huidige locatie naar de hoofdmap van station C: wijzigen door te typen:You can change from your current location to the root of the C: drive by typing:

PS> Set-Location -Path .. -PassThru

Path
----
C:\

Dezelfde techniek werkt op Windows PowerShell-stations die niet systeemstations bestand, zoals HKLM:.The same technique works on Windows PowerShell drives that are not file system drives, such as HKLM:. U kunt uw locatie instellen op de HKLM\softwaresleutel in het register door te typen:You can set your location to the HKLM\Software key in the registry by typing:

PS> Set-Location -Path HKLM:\SOFTWARE -PassThru

Path
----
HKLM:\SOFTWARE

U kunt de maplocatie vervolgens wijzigen naar de bovenliggende map, de hoofdmap van de Windows PowerShell-HKLM is:-station met behulp van een relatief pad zijn:You can then change the directory location to the parent directory, which is the root of the Windows PowerShell HKLM: drive, by using a relative path:

PS> Set-Location -Path .. -PassThru

Path
----
HKLM:\

U kunt Set-locatie typen of een van de ingebouwde Windows PowerShell-aliassen gebruiken voor Set-locatie (cd, chdir, sl).You can type Set-Location or use any of the built-in Windows PowerShell aliases for Set-Location (cd, chdir, sl). Bijvoorbeeld:For example:

cd -Path C:\Windows
chdir -Path .. -PassThru
sl -Path HKLM:\SOFTWARE -PassThru

Recente locaties (Push-locatie en Pop-locatie) wilt opslaan enSaving and Recalling Recent Locations (Push-Location and Pop-Location)

Wanneer u locaties wijzigt, is het handig bijhouden waar u zijn en kunnen om terug te keren naar de vorige locatie.When changing locations, it is helpful to keep track of where you have been and to be able to return to your previous location. De Push-Location cmdlet in Windows PowerShell maakt een geordende geschiedenis (een ' stack') van mappaden waar u zijn, en u kunt stap opnieuw door de geschiedenis van directory-paden met behulp van de aanvullende Pop-locatie cmdlet.The Push-Location cmdlet in Windows PowerShell creates a ordered history (a "stack") of directory paths where you have been, and you can step back through the history of directory paths by using the complementary Pop-Location cmdlet.

Bijvoorbeeld, Windows PowerShell wordt doorgaans begint in de basismap van de gebruiker.For example, Windows PowerShell typically starts in the user's home directory.

PS> Get-Location

Path
----
C:\Documents and Settings\PowerUser

Notitie

Het woord stack heeft een speciale betekenis in vele programmeertalen-instellingen, inclusief .NET Framework.The word stack has a special meaning in many programming settings, including .NET Framework. Zoals een fysieke-stack van items is het laatste item dat u in de stack het eerste item dat u uit de stack ophalen kunt.Like a physical stack of items, the last item you put onto the stack is the first item that you can pull off the stack. Item toevoegen aan een stack wordt term aangeduid als 'pushen' van het item in de stack te plaatsen.Adding an item to a stack is colloquially known as "pushing" the item onto the stack. Binnenhalen van een item uit de stack wordt term aangeduid als 'verschijnen' van het item uit de stack.Pulling an item off the stack is colloquially known as "popping" the item off the stack.

Als u push van de huidige locatie in de stack te plaatsen en vervolgens verplaatsen naar de map lokale instellingen, typt u:To push the current location onto the stack, and then move to the Local Settings folder, type:

Push-Location -Path "Local Settings"

U kunt vervolgens de locatie van de lokale instellingen in de stack push en en verplaatst naar de map Temp door te typen:You can then push the Local Settings location onto the stack and and move to the Temp folder by typing:

Push-Location -Path Temp

U kunt controleren of u mappen gewijzigd door te voeren de Get-Location opdracht:You can verify that you changed directories by entering the Get-Location command:

PS> Get-Location

Path
----
C:\Documents and Settings\PowerUser\Local Settings\Temp

U kunt vervolgens terug naar de meest recent bezochte map pop door te voeren de Pop-locatie opdracht in en controleer of de wijziging door te voeren de Get-Location opdracht:You can then pop back into the most recently visited directory by entering the Pop-Location command, and verify the change by entering the Get-Location command:

PS> Pop-Location
PS> Get-Location

Path
----
C:\Documents and Settings\me\Local Settings

Net als met de locatie instellen cmdlet, die u kunt opnemen de - PassThru parameter wanneer u de Pop-locatie cmdlet om de map die u hebt ingevoerd weer te geven:Just as with the Set-Location cmdlet, you can include the -PassThru parameter when you enter the Pop-Location cmdlet to display the directory that you entered:

PS> Pop-Location -PassThru

Path
----
C:\Documents and Settings\PowerUser

U kunt ook de locatie-cmdlets gebruiken met netwerkpaden.You can also use the Location cmdlets with network paths. Als u een server met de naam FS01 met een share met de openbare naam hebt, kunt u uw locatie wijzigen door te gevenIf you have a server named FS01 with an share named Public, you can change your location by typing

Set-Location \\FS01\Public

ofor

Push-Location \\FS01\Public

U kunt de Push-Location en locatie instellen opdrachten om te wijzigen van de locatie op elk station beschikbaar is.You can use the Push-Location and Set-Location commands to change the location to any available drive. Bijvoorbeeld, als u een lokale cd-rom-station met stationsletter D een gegevens-CD bevat hebt, kunt u de locatie naar het cd-rom-station door te voeren de Set-Location D: opdracht.For example, if you have a local CD-ROM drive with drive letter D that contains a data CD, you can change the location to the CD drive by entering the Set-Location D: command.

Als de schijf leeg is, krijgt u het volgende foutbericht weergegeven:If the drive is empty, you will get the following error message:

PS> Set-Location D:
Set-Location : Cannot find path 'D:\' because it does not exist.

Wanneer u een opdrachtregelinterface gebruikt, is het niet handig Verkenner gebruiken om de beschikbare fysieke stations te controleren.When you are using a command-line interface, it is not convenient to use File Explorer to examine the available physical drives. Bovendien zou Verkenner niet weergegeven. u de alle stations op de Windows PowerShell.Also, File Explorer would not show you the all of the Windows PowerShell drives. Windows PowerShell biedt een reeks opdrachten voor het manipuleren van Windows PowerShell-stations en we zullen hebben over deze volgende.Windows PowerShell provides a set of commands for manipulating Windows PowerShell drives, and we will talk about these next.