¿Hay alguna forma de iniciar PowerShell en una carpeta específica desde el Explorador de Windows, por ejemplo, hacer clic derecho en una carpeta y tener una opción como "Abrir PowerShell en esta carpeta"?
Es realmente molesto tener que cambiar los directorios a la carpeta de mi proyecto la primera vez que ejecuto MSBuild todos los días.
windows
powershell
Josh Kodroff
fuente
fuente
Respuestas:
En el Explorador de Windows, simplemente vaya a la Barra de direcciones en la parte superior (métodos abreviados de teclado: Alt+ Do Ctrl+ L) y escriba
powershell
opowershell_ise
y presione Enter. Se abre una ventana de comando de PowerShell con el directorio actual.fuente
Solo para agregar el reverso como un truco, en el indicador de PowerShell puede hacer:
o
para abrir una ventana del Explorador de Windows en su directorio actual.
fuente
ii
significa?Si tiene Windows 8 o posterior, simplemente puede usar el Archivo incorporado → "Abrir Windows PowerShell".
O Alt+ Fseguido de R.
fuente
http://www.hanselman.com/blog/IntroducingPowerShellPromptHere.aspx
Scott Hanselman tiene una información realmente simple que hará esto por usted. Si desea modificar el script, es realmente fácil ir y editar el inf para personalizaciones.
fuente
Como alternativa a la respuesta anterior, que requiere que escriba el comando PowerShell ( powershell.exe ) cada vez, puede crear una entrada de menú contextual al igual que con el menú contextual " Abrir ventana de comandos aquí ".
Hay tres claves de registro donde van estos comandos. Cada tecla controla el menú contextual de un objeto diferente del Explorador de Windows. El primero es el que preguntaste:
Para cada una de estas claves de registro, puede agregar una subclave que agregará un comando "Abrir ventana de PowerShell aquí" al menú contextual, del mismo modo que tiene un menú contextual "Abrir ventana de comandos aquí".
Aquí hay una copia de mi archivo OpenPowerShellHere.reg , que coloca el comando en el menú contextual de cada uno de los objetos del Explorador, el fondo de la ventana, la carpeta y el icono de la unidad:
Entonces, con su editor de texto favorito, abra un nuevo archivo llamado OpenPowerShellHere.reg . Copie el texto exacto del código anterior, péguelo en el nuevo archivo y guárdelo. (Hubiera incluido una copia del archivo, pero no pude averiguar si los archivos adjuntos eran posibles). Si desea excluir el comando de una de las entradas, simplemente comente la sección correspondiente con punto y coma. Mis comentarios te muestran cada sección.
Después de guardar el archivo, ejecútelo haciendo doble clic en él. Cuando pregunte, dígale que continúe. ¡Tan pronto como lo ejecute, aparecerán las entradas del menú contextual!
Aquí está mi menú contextual de la ventana de Explorer. He resaltado la consola y los comandos de PowerShell. Como puede ver, también puede agregar una entrada de menú contextual para ejecutar una ventana de comando elevada, es decir, Ejecutar como administrador .
Nota : Las entradas del menú contextual se muestran alfabéticamente, en función de sus claves de registro. El nombre clave para el shell de comando elevado es " runas ", por lo que viene después de la entrada de PowerShell.
Nota : Si tiene abierta una ventana del explorador, es posible que deba cerrarla y volver a abrirla para que los cambios surtan efecto.
Nota : en Windows 7,
HKCR\Directory\Shell
no funciona si usa el kit de herramientas en el lateral del explorador(es decir, hacer clic en Documentos debajo del encabezado Bibliotecas)
debes navegar usando
Computer -> C: -> to -> Some -> Target -> Directory
fuente
git help <cmd>
, vuelca el archivo de ayuda html en la ventana PS como texto sin formato. Cuando uso el menú de inicio, esa ventana de PS abre el navegador como se supone que debe hacerlo.Puede descargar el archivo inf desde aquí: presentamos el símbolo de PowerShell aquí
fuente
En Windows 10, tanto el símbolo del sistema como el símbolo de PowerShell se pueden encontrar a través de la barra de menú, tanto para no administradores como para administradores. Estas opciones tendrán su carpeta establecida en la carpeta actualmente seleccionada del explorador.
Por lo menos para la versión sueca, se abre el PowerShell con Alt F+I. Para un administrador, PowerShell es Alt F+S+P.
Si esos no son los caracteres correctos, puede mantener presionada la Alttecla para ver los caracteres correctos. habrá un personaje superponiendo el elemento del menú para cada paso.
fuente
Quería que este menú contextual funcionara solo al hacer clic derecho y mantener presionado el botón 'SHIFT', que es cómo funciona el menú contextual integrado 'Abrir ventana de comandos aquí'.
Sin embargo, ninguna de las soluciones proporcionadas lo hizo, así que tuve que rodar mi propio
.reg
archivo: copie el siguiente, guárdelo comopower-shell-here-on-shift.reg
y haga doble clic en él.fuente
Pruebe PowerShell PowerToy ... Agrega un elemento de menú contextual para Abrir PowerShell aquí .
O bien, puede crear un acceso directo que abra PowerShell con la carpeta Inicio en su carpeta Proyectos.
fuente
Es aún más fácil en Windows 8.1 y Server 2012 R2.
Haga esto una vez: haga clic derecho en la barra de tareas, elija Propiedades. En la pestaña de navegación, active [✓] Reemplazar símbolo del sistema con Windows PowerShell en el menú cuando haga clic en la esquina inferior izquierda o pulse la tecla de Windows + X .
A continuación, siempre que lo desee una pronta PowerShell, golpe Win+X, I. (O Win+X, Apara una solicitud de Admin PowerShell)
fuente
Lo siguiente es un resumen conciso (y actualizado) de las soluciones anteriores. Esto es lo que debes hacer:
Agregue estas cadenas y sus respectivas claves principales:
en estos lugares
Eso es. Agregue las cadenas "extendidas" para que los comandos solo sean visibles si mantiene presionada la tecla "Shift", todo lo demás es superfluo.
fuente
Hay una extensión de Windows Explorer hecha por el tipo que hace herramientas para SVN que al menos abrirá una ventana de símbolo del sistema.
Todavía no lo he probado, así que no sé si funcionará PowerShell, pero quería compartir el amor con mis hermanos de Stack Overflow:
http://tools.tortoisesvn.net/StExBar
fuente
Otra opción son los excelentes Elevation PowerToys de Michael Murgolo en TechNet en http://technet.microsoft.com/en-us/magazine/2008.06.elevation.aspx .
Incluyen PowerShell Prompt Here y PowerShell Prompt Here como administrador.
fuente
Al agregar las claves de registro a continuación, en Windows 10, logré obtener la opción Abrir PowerShell Aquí en mis
SHIFT + RClick
menús contextuales. Simplemente copie estos en un archivo de bloc de notas en blanco, guárdelos como un.reg
archivo y ejecute el archivo para agregar la clave y debería funcionar desde allí. Algunas de estas otras respuestas dicen agregar la clave en HKCR \ Directory \ shell, pero descubrí que para mí solo funcionaba con las claves que entraban en HKLM \ SOFTWARE \ Classes \ Directory \ shellfuente
Puede descargar una secuencia de comandos detallada de cómo iniciar PowerShell desde el Explorador de Windows
fuente
Una alternativa bastante simple es invocar PowerShell a través de un acceso directo. Hay una propiedad de acceso directo etiquetada "Iniciar en" que dice qué directorio (carpeta) usar cuando se invoca el acceso directo.
Si el cuadro Iniciar en está en blanco, significa usar el directorio actual.
Cuando crea un acceso directo a PowerShell por primera vez de la manera habitual, el cuadro de inicio especifica el directorio de inicio. Si deja en blanco el cuadro de inicio, ahora tiene un acceso directo a powershell que abre PS en el directorio actual, sea lo que sea.
Si ahora copia este acceso directo al directorio de destino y utiliza el explorador para invocarlo, comenzará un PS que apunta al directorio de destino.
Ya hay una respuesta aceptada a esta pregunta, pero la ofrezco de otra manera.
fuente
Para los usuarios de autohotkey, heres un fragmento que estoy usando
Abre la ventana de PowerShell, al presionar
Ctrl-Alt-T
. (Probado con Win10)Si su "ventana activa" es una ventana del Explorador de Windows, PowerShell se abre en la carpeta actual . De lo contrario, solo abra PowerShell en alguna carpeta predeterminada .
Uso: 1) Instale AutoHotkey, y copie y pegue esto en myscript.ahk 2) Reemplace
<DefaultPath>
con la ruta de su elección. 3) Ejecute el script.fuente
Me sorprende que nadie haya dado esta respuesta, es la más simple. (Debe ser el año).
Simplemente Shift + clic derecho en el Explorador. Entonces puede "Abrir la ventana de PowerShell aquí".
Se puede establecer en Símbolo del sistema de forma predeterminada. Si es así, puede cambiar esto en la Configuración de Windows 10: vaya a Personalización -> Barra de tareas y habilite "Reemplazar símbolo del sistema con Windows PowerShell en el menú cuando haga clic derecho en el botón de inicio o presione la tecla de Windows + X".
fuente
Windows 10 lo hizo mucho más fácil. Tu también puedes:
Open PowerShell window here
.O tu puedes:
File
->Open Windows PowerShell
.Y por un bono ...
Si hace clic derecho en
File
->Open Windows PowerShell
, entonces puedeAdd to Quick Access Toolbar
:Lo que pone aquí un ícono útil:
Y ahora puedes hacer clic en ese icono. :)
fuente