Come modificare la directory in PowerShell

4 luglio 2021 75229 Visualizzazioni cambia directory in powershell

Questa zona S ti insegna come cambiare directory in PowerShell. La guida inizia mostrandoti come passare alla directory principale in PowerShell.





Quindi, imparerai come passare dall'unità C a D. Imparerai anche come cambiare la directory nella directory corrente di uno script di PowerShell.



In totale, la guida ha 11 esempi per cambiare directory. Se stai cercando un esempio specifico, espandi Sfoglia gli argomenti dei post di seguito per andare direttamente a un argomento.

Sfoglia gli argomenti dei post



Come passare alla directory principale

Come passare alla directory principale in PowerShell

Per cambiare la directory in PowerShell nella directory principale, immetti il ​​comando seguente e premi invio.



|_+_|

Nel mio primo esempio per questa zona S, il mio prompt di PowerShell si trova nel percorso C:UtentiVicto. Per passare alla radice di C, inserirò Imposta-Posizione comando e premere invio sulla mia tastiera. Guarda la seconda immagine qui sotto: la directory è ora nella radice di C.

Come modificare la directory in PowerShell - Passa alla directory principale

Come cambiare la directory un passo dalla directory corrente

Come modificare la directory in PowerShell - Cambia directory in un passaggio dalla directory corrente

Puoi anche cambiare directory, una directory dietro la directory corrente. Per fare ciò, inserisci questo comando e premi invio.



|_+_|

In questo secondo esempio, il mio attuale prompt di PowerShell si trova nella directory C:UsersVicto. Tuttavia, voglio cambiare la directory di PowerShell nella directory C:Users – ecco gli screenshot...



samsung galaxy s7 rom

Come cambiare la directory in PowerShell da C a D

Come cambiare la directory in PowerShell da C a D

Puoi anche passare da un'unità all'altra nel prompt di PowerShell. Nel terzo esempio di questa guida, voglio passare dall'unità C: all'unità D:.

Il comando seguente farà il lavoro: inserisci il comando e premi invio.

|_+_|

Il prompt di PowerShell cambierà dalla directory precedente, C: alla nuova unità disco D:

Cambia directory in un percorso specificato

Cambia directory in PowerShell in un percorso specificato

Puoi anche modificare la directory in PowerShell in un percorso specificato. Per cambiare directory, inserisci Set-Posizione seguito dal Sentiero parametro, quindi il percorso completo in cui si desidera modificare la directory. Se il nuovo percorso di directory contiene spazi, racchiudere il percorso tra virgolette ().

|_+_|

In questo esempio, voglio passare a C:G-Drive, inserirò questo comando e premerò invio...

|_+_|

Il prompt di PowerShell cambierà immediatamente nella nuova directory.

Modificare la directory in PowerShell in un percorso specificato

È possibile utilizzare lo stesso comando per modificare la directory in un percorso in un'altra unità.

Come passare a una directory nella directory corrente

Passa a una directory nella directory corrente

In questo ultimo esempio, ti insegnerò come passare da una directory a una directory nella directory corrente. Il primo passo è elencare tutte le directory nella directory corrente. Per fare ciò, inserisci il Get-ChildItem comando.

Lo screenshot seguente mostra che ho 2 cartelle - Strumenti operativi e Strumenti di lavoro - nella directory C:G-Drive.

Passa a una directory nella directory corrente

Per passare a Strumenti operativi, userò il comando seguente...

|_+_|

Il prompt di PowerShell cambierà immediatamente nella nuova directory.

samsung galaxy s7 rom

Come modificare la directory nello script di PowerShell

Quando si esegue uno script di PowerShell, potrebbero verificarsi casi in cui si desidera accedere alla posizione da cui viene eseguito lo script. C'è una variabile automatica chiamata $Script:MyInvocation.MyCommand.Path.

È possibile utilizzare questa variabile per individuare la directory da cui viene eseguito lo script. Tuttavia, questa variabile è disponibile solo quando è in esecuzione uno script di PowerShell.

Per dimostrarlo, copia lo script seguente nello script di PowerShell e salvalo come AccessScriptDirectory .

Questo semplice script crea un rapporto degli ultimi 5 registri nei registri eventi di sistema, applicazione e sicurezza.

Concentrati sulle ultime 3 righe. Nella terzultima riga, ho salvato la variabile automatica $Script:MyInvocation.MyCommand.Path in una variabile denominata $ReportPath.

Il Percorso diviso comando con il Genitore parametro restituisce la directory da cui è in esecuzione lo script corrente. In effetti, ai fini di questa sezione, è così che si passa alla directory degli script in PowerShell! Quindi, se non scegli nient'altro in questa sezione, nota il comando, Percorso diviso -Script $ padre: MyInvocation.MyCommand.Path .

Quindi, sulla penultima riga, ho creato un'altra variabile, $CSVReportFile . Questa variabile è il percorso del file CSV in cui voglio salvare il rapporto del registro eventi.

La cosa più importante, tuttavia, è che il percorso del file CSV si trova nella directory corrente da cui è in esecuzione lo script di PowerShell.

Infine, nell'ultima riga dello script, esporto il rapporto del registro eventi nel file CSV...

Nota che il mio script è salvato in D:PS-Tutorial. Quindi mi aspetto che il mio file CSV venga creato in questa posizione. |_+_|

Dopo aver salvato lo script, apri PowerShell come amministratore, vai alla posizione in cui hai salvato lo script ed esegui il comando seguente:

|_+_|

Dopo aver eseguito lo script, apri la cartella in cui hai salvato lo script sopra. Il rapporto CSV dovrebbe essere salvato nella stessa cartella – vedere il secondo screenshot qui sotto per il mio rapporto.

Come modificare la directory in PowerShell con gli spazi

Come modificare la directory in PowerShell con gli spazi

Il passaggio a una directory con spazi è molto semplice. Tuttavia, se non eseguito correttamente, potrebbe generare errori.

Un errore comune che le persone fanno quando si passa a un'altra directory con spazi è dimenticare di racchiudere la directory tra virgolette.

Per farti un esempio, se voglio passare al D:G-Drive-PStrumenti di lavoro directory in PowerShell, userò il comando seguente...

rimuovere la sim card galaxy s6
|_+_|

Il comando sopra funziona...

Tuttavia, se eseguo lo stesso comando senza racchiudere D:G-Drive-PStrumenti di lavoro tra virgolette, riceverò un errore.

|_+_| Come modificare la directory in PowerShell per programmare i file

Infine, il segreto per cambiare la directory in PowerShell in una directory con spazi è racchiudere la directory tra virgolette, .

Come modificare la directory in PowerShell per programmare i file

Come cambiare la directory in PowerShell sul desktop

Windows 10 ha due percorsi di file di programma: Programmi (x86) e File di programma . Il modo migliore per passare a queste directory in PowerShell consiste nel chiamare le loro variabili di ambiente.

La variabile d'ambiente per Programmi (x86) è…

|_+_|

Inoltre, la variabile di ambiente per File di programma è…

|_+_|

Per passare a queste directory dei file di programma in PowerShell, eseguire i comandi seguenti...

|_+_| |_+_|

Ecco i risultati in PowerShell...

Come cambiare la directory in PowerShell sul desktop

Come cambiare la directory in PowerShell sul desktop

Nell'ultima sezione, ho utilizzato una variabile di ambiente di PowerShell per accedere File di programma . Come ci si aspetterebbe, PowerShell ha anche una variabile di ambiente per il percorso del profilo dell'utente corrente.

wifi Android senza internet no

La variabile di ambiente per il percorso del profilo dell'utente attualmente connesso è...

|_+_|

Per vedere il percorso del tuo profilo utente, esegui il comando sopra. Il mio si trova a C:Utentivincitore .

Se apri il percorso del profilo di un utente in Windows 10, ha una cartella chiamata Desktop.

Quindi, se vuoi cambiare la directory in PowerShell sul desktop dell'utente corrente, esegui i comandi seguenti...

|_+_|

Ho salvato la posizione della cartella del desktop in una variabile perché provavo a usarla $env:PROFILOUTENTE + desktop direttamente nel Set-Posizione comando stava generando tutti i tipi di errori.

Ecco il risultato del comando in PowerShell...

Come modificare la directory in PowerShell in un percorso del registro

Proprio come le cartelle, puoi accedere al registro di Windows con PowerShell. Prima di procedere con questa sezione, ti consiglio vivamente di leggere la sezione Percorso chiave del registro abbreviato della nostra guida Come utilizzare PowerShell per leggere il valore del registro.

Sulla base delle informazioni nella guida di cui sopra, le abbreviazioni per le chiavi radice del registro sono elencate di seguito:

  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 modificare la directory in una di queste chiavi di registro in PowerShell, immettere l'abbreviazione della chiave radice, seguita da : – nel Set-Posizione comando.

Nel comando seguente, voglio cambiare la directory in HKEY_LOCAL_MACHINE...

|_+_|

Ecco il risultato in PowerShell...

Puoi utilizzare le opzioni in questa zona S per cambiare directory in PowerShell! Spero che questa zona S ti sia stata utile.

Se l'hai trovato utile, vota gentilmente alla Domanda utile di questo post di seguito.

In alternativa, puoi fare una domanda, lasciare un commento o fornire un feedback con il modulo Lascia un commento che si trova alla fine di questa pagina.

Infine, per altre zone S del prompt dei comandi di Windows, visita la nostra pagina delle procedure di Windows PowerShell.

copia mkv su ipad

Riferimenti e ulteriori letture

  1. Set-Posizione
  2. Ottieni posizione
  3. Come fare: MyInvocation
  4. Come utilizzare PowerShell per leggere il valore del registro