PowerShell promijenite direktorij ono što nazivamo sustavom koji se kreće datotečnim sustavom pomoću cmdleta. Ovi cmdleti su vrlo korisni pri radu s datotekama i mapama i njihovim relativnim stazama. Razni cmdleti korisni su za rad s trenutnim lokacijama, postavljanje željene lokacije; pratiti prethodnu lokaciju i spremati lokacije u hrpu, pa čak i postaviti lokacije za PSDriveove kao što su certifikati, registar i tako dalje.
Opće naredbe za Powershell promijenite direktorij
Slijede cmdleti koje koristimo za sintaksu za promjenu direktorija:
- The CD naredba za promjenu putanje
cd -Path DirectoryPath -PassThru
set-location -Path DirectoryPath -PassThru
- The push-lokacija naredba za guranje putanje u stog.
push-location -Path DirectoryPath -PassThru
- The pop-lokacija naredba za uklanjanje lokacije sa stoga.
pop-location -PassThru # Also to retrieve the same from a specific stack pop-location -StackName stack1 -PassThru
Promjena direktorija u Powershell-u
Za promjenu direktorija u PowerShell-u koristimo mnogo različitih cmdleta. Ali prije nego što uđemo u to, pogledajmo različite vrste staza. Jedan je apsolutni put, a drugi je relativni put. Apsolutni put je potpuni put za određeni direktorij, a relativni put je izravni put.
Uzmimo za primjer C:\Windows\notepad.exe –> apsolutni put
Notepad.exe –> relativni put
Napominjemo da se apsolutnoj stazi može pristupiti iz bilo kojeg direktorija, dok se relativnoj stazi može pristupiti samo iz trenutnog direktorija.
Sada, kada smo u potpunosti razumjeli što su apsolutni i relativni put, idemo dalje s naredbama koje nam pomažu promijeniti direktorij.
Razne naredbe i primjeri
Naredba set-location
Naredba set-location ima pseudonime poput (cd, chdir) i ovu naredbu možemo koristiti za promjenu lokacije imenovanog direktorija koristeći apsolutnu ili relativnu putanju.
C:\ > Set-Location -Path Cert:\ # To set the registry path for the local machine, use Set-Location -Path HKLM:\ SOFTWARE \
Informacije o Fastboot OEM uređaju!!
Naredba push-location
Postoji još jedan način promjene lokacije, a to je korištenje naredbe push-location. Kada navedemo naredbu push-location, PowerShell gura trenutnu lokaciju u stog i zatim mijenja lokaciju na lokaciju navedenu putem. S pop-location naredbom, zadnja lokacija sa stoga se koristi za promjenu lokacije.
U PowerShell, možete zamisliti stog kao red čekanja koji radi redoslijedom LIFO (zadnji ušao prvi izašao). Kao u,
C:\ > Push location C:\Temp\ C:\Temp >
U gornjem primjeru, trenutna lokacija je C: i push-location pohranjuje ovu lokaciju u zadani stog i vodi do lokacije C:\temp.
Možete provjeriti lokaciju pohranjenu u stogu pomoću sljedeće naredbe.
get-location -Stack
Kada navigirate na drugu lokaciju pomoću naredbe za guranje lokacije
push location $env:SystemRoot # To check the stack location again, use get-location -Stack
Kada koristimo naredbu pop location, lokacije se dohvaćaju u sekvencijalnom redoslijedu (LIFO). Za navigaciju lokacijom upotrijebite naredbu push s novim nazivom hrpe, kao u:
push location C:\Temp\Data\ -StackName Newstack # To check the location of the newstack get-location -StackName NewStack
Primjeri
# Use the "cd" command to change the location. cd C:\Temp\ #Now, the new location is C:\Temp\ # The above command is similar to cd -path C:\Temp\ -PassThru
Možete provjeriti trenutnu lokaciju pomoću naredbe Get-Location.
get-location -Stack
Korištenje naredbe pop-location za promjenu imenika
Naredba pop location koristi se za dohvaćanje zadnje lokacije sa stoga. Ako naziv hrpe nije tu, koristi se zadana hrpa.
C:\Temp\Data > get-location -Stack
Ako koristimo naredbu pop-location, prvo se dohvaća C:\temp, a zatim se dohvaća C:\ u redoslijedu LIFO.
C:\Temp\Data > Pop-Location C:\Temp > pop location C:\ >
Da biste upotrijebili naredbu pop-location za drugi stog:
pop-location -StackName Newstack
ZAVRŠAVATI !!
Postoji nekoliko naredbi za kretanje kroz direktorij, a možemo ih koristiti izravno u konzoli ili čak u skripti. Oni su korisni u skripti za navigaciju stazom kada je skripta u izvođenju. U nadi da će ovaj vodič o PowerShell promijeniti vaše imenike. Evo dovoljno primjera koji će vam pomoći da naučite različite naredbe. Na rastanku, do sljedećeg puta, vidimo se!! Doviđenja !! :)~~