Com canviar el directori a PowerShell

4 de juliol de 2021 75229 Vistes Canvia el directori a Powershell

Aquesta Zona S us ensenya com canviar de directori a PowerShell. La guia comença mostrant-vos com canviar al directori arrel a PowerShell.





Aleshores, aprendràs a canviar de la unitat C a la D. També aprendràs a canviar el directori al directori actual d'un script de PowerShell.



En total, la guia té 11 exemples per canviar de directori. Si cerqueu un exemple específic, expandiu Explora temes de publicació a continuació per anar directament a un tema.

Navega per temes de publicació



Com canviar al directori arrel

Com canviar al directori arrel a PowerShell

Per canviar el directori de PowerShell al directori arrel, introduïu l'ordre següent i premeu Intro.



descàrrega de casper per a Android
|_+_|

En el meu primer exemple per a aquesta Zona S, el meu missatge de PowerShell es troba al camí C:UsuarisVicto. Per canviar a l'arrel de C, entraré Definir la ubicació comanda i premeu Intro al meu teclat. Vegeu la segona imatge a continuació: el directori es troba ara a l'arrel de C.

Com canviar el directori a PowerShell - Canviar al directori arrel

Com canviar el directori a un pas del directori actual

Com canviar el directori a PowerShell - Canvia el directori a un pas del directori actual

També podeu canviar de directori, un directori darrere del directori actual. Per fer-ho, introduïu aquesta ordre i premeu Intro.



|_+_|

En aquest segon exemple, el meu missatge actual de PowerShell es troba al directori C:UsersVicto. Tanmateix, vull canviar el directori de PowerShell al directori C:Users: aquí teniu les captures de pantalla...



Com canviar el directori a PowerShell de C a D

Com canviar el directori a PowerShell de C a D

També podeu canviar d'una unitat a una altra a l'indicador de PowerShell. Al tercer exemple d'aquesta guia, vull canviar de la unitat C: a la unitat D:.

L'ordre següent farà la feina: introduïu l'ordre i premeu Intro.

|_+_|

L'indicador de PowerShell canviarà del directori anterior, C: a la nova unitat D:

Canvia el directori a una ruta especificada

Canvia el directori a powershell a una ruta especificada

També podeu canviar el directori a PowerShell a un camí especificat. Per canviar de directori, introduïu Set-Ubicació seguit de la Camí paràmetre i, a continuació, el camí complet al qual voleu canviar el directori. Si la ruta del directori nou té espais, tanqueu la ruta entre cometes dobles ().

|_+_|

En aquest exemple, vull canviar a C:G-Drive, introduiré aquesta ordre i premeu Intro...

|_+_|

L'indicador de PowerShell canviarà immediatament al directori nou.

Puc amagar jocs dels meus amics a Steam?
Canvieu el directori a PowerShell a una ruta especificada

Podeu utilitzar la mateixa ordre per canviar el directori a un camí d'accés en una altra unitat.

Com canviar a un directori al directori actual

Canviar a un directori del directori actual

En aquest exemple final, us ensenyaré com canviar a un directori a un directori del directori actual. El primer pas és llistar tots els directoris del directori actual. Per fer-ho, introduïu Get-ChildItem comandament.

La captura de pantalla següent mostra que tinc 2 carpetes - Eines d'operacions i Eines de treball - al directori C:G-Drive.

Canviar a un directori del directori actual

Per canviar a Eines d'operacions, utilitzaré l'ordre següent...

|_+_|

L'indicador de PowerShell canviarà immediatament al directori nou.

Com canviar el directori a l'script de PowerShell

Quan executeu un script de PowerShell, pot haver-hi casos en què voleu accedir a la ubicació des d'on s'executa el vostre script. Hi ha una variable automàtica anomenada $Script:MyInvocation.MyCommand.Path.

Podeu utilitzar aquesta variable per localitzar el directori des del qual s'executa el vostre script. Tanmateix, aquesta variable només està disponible quan s'està executant un script de PowerShell.

Per demostrar-ho, copieu l'script següent a l'script de PowerShell i deseu-lo com a AccessScriptDirectory .

Aquest senzill script crea un informe dels últims 5 registres als registres d'esdeveniments del sistema, de l'aplicació i de la seguretat.

Centra't en les 3 últimes línies. A la tercera a l'última línia, vaig desar la variable automàtica $Script:MyInvocation.MyCommand.Path en una variable anomenada $ReportPath.

El Sender dividit comanda amb el Pare El paràmetre retorna el directori des del qual s'executa l'script actual. Efectivament, per als propòsits d'aquesta secció, així és com canvieu al directori d'scripts a PowerShell! Per tant, si no trieu res més en aquesta secció, tingueu en compte l'ordre, Split-Path -Parent $Script:MyInvocation.MyCommand.Path .

Aleshores, a la penúltima línia, vaig crear una altra variable, $CSVReportFile . Aquesta variable és la ruta al fitxer CSV on vull desar el meu informe de registre d'esdeveniments.

El més important, però, és que el camí del fitxer CSV es troba al directori actual des del qual s'executa el meu script de PowerShell.

Finalment, a l'última línia de l'script, exporto l'informe del registre d'esdeveniments al fitxer CSV...

Tingueu en compte que el meu script es desa a D:PS-Tutorial. Així que espero que el meu fitxer CSV es creï en aquesta ubicació. |_+_|

Després de desar l'script, obriu PowerShell com a administrador, navegueu a la ubicació on heu desat l'script i executeu l'ordre següent:

roblox com utilitzar les ordres d'administrador
|_+_|

Després d'executar l'script, obriu la carpeta on heu desat l'script anterior. L'informe CSV s'hauria de desar a la mateixa carpeta; mireu la segona captura de pantalla a continuació del meu informe.

Com canviar el directori a PowerShell amb espais

Com canviar el directori a PowerShell amb espais

Canviar a un directori amb espais és molt fàcil. Tanmateix, si no es fa correctament, podria generar errors.

Un error comú que cometen les persones quan canvien a un altre directori amb espais és oblidar-se de tancar el directori entre cometes dobles.

Per posar-vos un exemple, si vull canviar a D:G-Drive-PEines de treball directori a PowerShell, faré servir l'ordre següent...

|_+_|

L'ordre anterior funciona...

Tanmateix, si executo la mateixa comanda sense adjuntar D:G-Drive-PEines de treball entre cometes dobles, rebré un error.

|_+_| Com canviar el directori a PowerShell per programar fitxers

Finalment, el secret per canviar el directori a PowerShell a un directori amb espais és tancar el directori entre cometes dobles, .

Com canviar el directori a PowerShell per programar fitxers

Com canviar el directori de PowerShell a l'escriptori

Windows 10 té dues rutes de fitxer de programa: Fitxers de programa (x86) i Arxius de programa . La millor manera de canviar a aquests directoris a PowerShell és cridar les seves variables d'entorn.

La variable d'entorn per Fitxers de programa (x86) és…

|_+_|

A més, la variable d'entorn per Arxius de programa és…

|_+_|

Per canviar a aquests directoris de fitxers de programa a PowerShell, executeu les ordres següents...

|_+_| |_+_|

Aquests són els resultats a PowerShell...

Com canviar el directori de PowerShell a l'escriptori

Com canviar el directori de PowerShell a l'escriptori

A l'última secció, vaig utilitzar una variable d'entorn de PowerShell per accedir Arxius de programa . Com és d'esperar, PowerShell també té una variable d'entorn per al camí al perfil de l'usuari actual.

La variable d'entorn per al camí al perfil de l'usuari connectat actual és...

|_+_|

Per veure el camí del vostre perfil d'usuari, executeu l'ordre anterior. La meva es troba a C:Usuarisguanyador .

Si obriu el camí al perfil d'un usuari a Windows 10, té una carpeta anomenada Escriptori.

Per tant, si voleu canviar el directori de PowerShell a l'escriptori de l'usuari actual, executeu les ordres següents...

|_+_|

Vaig desar la ubicació de la carpeta de l'escriptori en una variable perquè intentava utilitzar-la $env:USERPERFILE + desktop directament al Set-Ubicació L'ordre llançava tot tipus d'errors.

Aquí teniu el resultat de l'ordre a PowerShell...

Com canviar el directori a PowerShell a una ruta de registre

Igual que les carpetes, podeu accedir al registre de Windows amb PowerShell. Abans de continuar amb aquesta secció, us recomano molt que llegiu la secció Ruta abreujada de la clau del registre de la nostra guia Com utilitzar PowerShell per llegir el valor del registre.

Windows no ha pogut vincular automàticament la pila de protocols IP a l'adaptador de xarxa.

D'acord amb la informació de la guia a la qual es fa referència anteriorment, les abreviatures de les claus arrel del registre s'enumeren a continuació:

  1. HKEY_LOCAL_MACHINE – HKLM
  2. HKEY_CURRENT_CONFIG – HKCC
  3. HKEY_CLASSES_ROOT – HKCR
  4. HKEY_USERS – HKU
  5. HKEY_CURRENT_USER – HKCU

Per canviar de directori a qualsevol d'aquestes claus de registre a PowerShell, introduïu l'abreviatura de la clau arrel, seguida de: - a la Set-Ubicació comandament.

A l'ordre següent, vull canviar el directori a HKEY_LOCAL_MACHINE...

|_+_|

Aquí teniu el resultat a PowerShell...

Podeu utilitzar les opcions d'aquesta Zona S per canviar de directori a PowerShell! Espero que us hagi estat útil aquesta Zona S.

Si us ha semblat útil, voteu a la pregunta Va ser útil aquesta publicació a continuació.

Alternativament, podeu fer una pregunta, deixar un comentari o fer comentaris amb el formulari Deixa una resposta que es troba al final d'aquesta pàgina.

Finalment, per obtenir més zones S de l'indicador de comandaments de Windows, visiteu la nostra pàgina de instruccions de Windows PowerShell.

Referències i lectura addicional

  1. Set-Ubicació
  2. Get-Ubicació
  3. Com fer-ho: MyInvocation
  4. Com utilitzar PowerShell per llegir el valor del registre