HOWTO · PowerShell
Come aprire una cartella utilizzando PowerShell
Questo tutorial ti insegnerà ad aprire una cartella utilizzando PowerShell.
In questa pagina
Per aprire una cartella in Esplora file di Windows da PowerShell, esegui Invoke-Item -LiteralPath 'C:\Users\Public', sostituendo il percorso con quello della cartella desiderata. Usa . per aprire la directory di lavoro corrente. Puoi aprire anche un file specificandone il percorso. Le opzioni seguenti mostrano comandi equivalenti e indicano quando è utile ciascuno.
Per aprire Esplora file serve Windows; i comandi per cartelle e file riportati di seguito sono quindi esempi di sintassi. Lo snippet eseguibile stampa un comando da usare in una sessione di Windows PowerShell, ma non avvia Esplora file.
Usare il cmdlet Invoke-Item per aprire una cartella con PowerShell
Invoke-Item esegue l’azione predefinita per un percorso. Per una cartella, l’azione consiste nell’aprirla in Esplora file; per un file, Windows lo apre con l’applicazione associata. Racchiudi tra virgolette i percorsi che contengono spazi e usa -LiteralPath, così caratteri come le parentesi quadre vengono interpretati come parte del nome.
Per ottenere un comando da copiare, questo snippet stampa la versione con Invoke-Item per la cartella di esempio:
Write-Output "Invoke-Item -LiteralPath 'C:\Users\Public'"
Invoke-Item -LiteralPath 'C:\Users\Public'
Per aprire la directory da cui è in esecuzione la sessione di PowerShell, passa .: Invoke-Item -LiteralPath ..
Per aprire un file, specificane il percorso completo. Sostituisci Invoke-Item -LiteralPath 'C:\Users\Public\Documents\example.txt' con il percorso di un file esistente sul tuo computer.
L’alias breve ii esegue lo stesso cmdlet, quindi anche ii -LiteralPath 'C:\Users\Public' apre quella cartella. Negli script preferisci Invoke-Item quando è importante la chiarezza; ii è comodo durante l’uso interattivo.
Usare Start-Process (alias start) per aprire una cartella con PowerShell
Start-Process avvia l’applicazione associata a un percorso. Il suo alias in PowerShell è start, che non è lo stesso comando integrato start del Prompt dei comandi. Se un percorso contiene spazi, racchiudilo tra virgolette.
Per una cartella specifica, usa Start-Process -FilePath 'C:\Users\Public'; per la directory di lavoro corrente, usa Start-Process -FilePath ..
Durante l’uso interattivo puoi usare la forma con alias: start -FilePath 'C:\Users\Public'. Questi comandi chiedono a Windows di aprire la cartella, ma non cambiano la directory corrente di PowerShell.
Usare il comando explorer per aprire una cartella con PowerShell
Richiama explorer quando vuoi aprire una posizione specificamente in Esplora file di Windows. Indica il percorso di una cartella oppure . per la directory di lavoro corrente:
Usa explorer 'C:\Users\Public' per una cartella specifica oppure explorer . per la directory di lavoro corrente.
Racchiudi tra virgolette i percorsi che contengono spazi. Esplora file si apre nella posizione selezionata, mentre la sessione di PowerShell resta nella directory in cui si trovava.
Usare cmd.exe con il comando start per aprire una cartella da PowerShell
Puoi richiamare il comando start del Prompt dei comandi tramite cmd.exe. L’opzione /c indica a cmd.exe di eseguire il comando e poi terminare. La stringa vuota tra virgolette dopo start fornisce l’argomento del titolo della finestra; il percorso tra virgolette che segue è la cartella da aprire.
Per esempio, cmd.exe /c start "" "C:\Users\Public" apre la cartella di esempio tramite il comando start del Prompt dei comandi.
Questa opzione è utile se da una sessione di PowerShell ti serve la sintassi start del Prompt dei comandi. Racchiudi tra virgolette il percorso della cartella, così gli spazi restano all’interno di un unico argomento.
Conclusione
Usa Invoke-Item per eseguire l’azione predefinita su una cartella o un file, Start-Process per avviare l’applicazione associata oppure explorer per aprire una posizione specificamente in Esplora file. Tutti accettano . per indicare la directory di lavoro corrente. Sostituisci i percorsi di esempio con posizioni esistenti sul tuo computer Windows.