Come modificare la 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 cambiare la directory un passo dalla directory corrente
- Come cambiare la directory in PowerShell da C a D
- Cambia directory in un percorso specificato
- Come passare a una directory nella directory corrente
- Come modificare la directory nello script di PowerShell
- Come modificare la directory in PowerShell con gli spazi
- Come modificare la directory in PowerShell per programmare i file
- Come cambiare la directory in PowerShell sul desktop
- Come modificare la directory in PowerShell in un percorso del registro
- Riferimenti e ulteriori letture
Come passare alla directory principale
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 cambiare la directory un passo 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
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
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.
È possibile utilizzare lo stesso comando per modificare la directory in un percorso in un'altra unità.
Come passare 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.
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
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.
|_+_|
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
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
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:
- HKEY_LOCAL_MACHINE – HKLM
- HKEY_CURRENT_CONFIG – HKCC
- HKEY_CLASSES_ROOT – HKCR
- HKEY_USERS – HKU
- 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 sì 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
- Set-Posizione
- Ottieni posizione
- Come fare: MyInvocation
- Come utilizzare PowerShell per leggere il valore del registro


