HOWTO · PowerShell

Cómo abrir una carpeta usando PowerShell

Este tutorial te enseñará a abrir una carpeta usando PowerShell.

En esta página

Para abrir una carpeta en el Explorador de archivos de Windows desde PowerShell, ejecuta Invoke-Item -LiteralPath 'C:\Users\Public' y sustituye la ruta por la carpeta que quieras abrir. Usa . para abrir el directorio de trabajo actual. También puedes abrir un archivo indicando su ruta. A continuación se muestran comandos equivalentes y cuándo conviene usar cada uno.

Abrir el Explorador de archivos requiere Windows, así que los comandos para carpetas y archivos que aparecen abajo son ejemplos de sintaxis. El fragmento ejecutable imprime un comando para usarlo en una sesión de Windows PowerShell; no inicia el Explorador.

Usa el cmdlet Invoke-Item para abrir una carpeta con PowerShell

Invoke-Item ejecuta la acción predeterminada para una ruta. Si se trata de una carpeta, la abre en el Explorador de archivos; si es un archivo, Windows lo abre con la aplicación asociada. Pon entre comillas las rutas que contengan espacios y usa -LiteralPath para que los caracteres como los corchetes se interpreten como parte del nombre.

Para obtener un comando que puedas copiar, este fragmento imprime la forma de Invoke-Item correspondiente a la carpeta de ejemplo:

Write-Output "Invoke-Item -LiteralPath 'C:\Users\Public'"
Invoke-Item -LiteralPath 'C:\Users\Public'

Para abrir el directorio desde el que se está ejecutando la sesión de PowerShell, pasa .: Invoke-Item -LiteralPath ..

Para abrir un archivo, indica su ruta completa. Sustituye Invoke-Item -LiteralPath 'C:\Users\Public\Documents\example.txt' por la ruta de un archivo existente en tu equipo.

El alias abreviado ii ejecuta el mismo cmdlet, así que ii -LiteralPath 'C:\Users\Public' también abre esa carpeta. En los scripts, prefiere Invoke-Item cuando la claridad sea importante; ii resulta práctico para el uso interactivo.

Usa Start-Process (alias start) para abrir una carpeta con PowerShell

Start-Process inicia la aplicación asociada a una ruta. Su alias de PowerShell es start; este alias no es el mismo comando que el comando integrado start del Símbolo del sistema. Si la ruta contiene espacios, escríbela entre comillas.

Usa Start-Process -FilePath 'C:\Users\Public' para abrir una carpeta concreta o Start-Process -FilePath . para abrir el directorio de trabajo actual.

En una sesión interactiva, puedes usar start -FilePath 'C:\Users\Public' como forma abreviada. Estos comandos solicitan a Windows que abra la carpeta; no cambian el directorio actual de PowerShell.

Usa el comando explorer para abrir una carpeta con PowerShell

Usa explorer cuando quieras abrir la ubicación específicamente en el Explorador de archivos de Windows. Indica la ruta de una carpeta o usa . para el directorio de trabajo actual:

Usa explorer 'C:\Users\Public' para abrir una carpeta concreta o explorer . para abrir el directorio de trabajo actual.

Pon entre comillas las rutas que contengan espacios. Esto abre el Explorador de archivos en la ubicación seleccionada y mantiene la sesión de PowerShell en el directorio en el que ya estaba.

Usa cmd.exe con el comando start para abrir una carpeta desde PowerShell

Puedes invocar el comando start del Símbolo del sistema mediante cmd.exe. La opción /c indica a cmd.exe que ejecute el comando y luego termine. La cadena vacía entre comillas que sigue a start proporciona el argumento del título de la ventana; la ruta entre comillas que viene después es la carpeta que se abrirá.

Por ejemplo, cmd.exe /c start "" "C:\Users\Public" abre la carpeta de ejemplo mediante el comando start del Símbolo del sistema.

Esta opción resulta útil cuando necesitas usar la sintaxis de start del Símbolo del sistema desde una sesión de PowerShell. Pon la ruta de la carpeta entre comillas para que los espacios se mantengan dentro de un solo argumento.

Conclusión

Usa Invoke-Item para ejecutar la acción predeterminada de una carpeta o un archivo, Start-Process para iniciar la aplicación asociada o explorer para abrir una ubicación específicamente en el Explorador de archivos. Todos aceptan . para indicar el directorio de trabajo actual. Sustituye las rutas de ejemplo por ubicaciones que existan en tu equipo con Windows.