8 votos

Bloc de notas++, ejecutar el comando y abrir el resultado en una nueva pestaña

¿Hay alguna forma de ejecutar un comando desde notepad++ y que los resultados sean devueltos al programa en una nueva pestaña?

2 votos

Según la información disponible, este puede se puede hacer con un plugin - si dicho plugin ya existe o no es una cuestión totalmente diferente.

3voto

Petet Steier Puntos 1

Para ser más flexible, puede instalar el Plugin NppExec . La forma más fácil de instalarlo es a través del Gestor de Plugins incorporado:

  1. Seleccionar Plugins / Gestor de Plugins / Mostrar Gestor de Plugins
  2. Ponga una marca de verificación junto a NppExec
  3. Haga clic en Instalar

Después, empieza la diversión. Este tutorial es un buen punto de partida sobre cómo utilizar este potente plugin: https://micksmix.wordpress.com/2009/09/24/format-your-perl-scripts-usando-perltidy-y-notepad/

Debería funcionar con cualquier utilidad de la línea de comandos que envíe texto a la consola.

2voto

Michael Puntos 1

Si su programa produce texto plano y puede ejecutar archivos por lotes...

  1. Cree un archivo por lotes (por ejemplo, dir.bat) que canalice los resultados de su comando a un archivo temporal, y luego abra el archivo en el Bloc de notas++, por ejemplo

    dir > tmp
    "C:\path_to_notepad_plus_plus\notepad++" tmp

    (sustituir dir con su comando y añada una extensión a tmp para resaltar la sintaxis adecuadamente).

  2. En el Bloc de notas++, seleccione Ejecutar > Ejecutar... y busque su archivo por lotes.

  3. Si la utiliza a menudo, considere la posibilidad de guardarla como una macro (Ejecutar > Ejecutar... > Guardar...) a la que puede acceder con un atajo de teclado o bajo el Ejecutar menú.

0 votos

No nombrar el archivo por lotes dir.bat porque dir es el nombre del comando incorporado.

0voto

James Oltmans Puntos 101

Otra opción si no puedes instalar plugins y sólo puedes utilizar el comando Run del Notepad++ es utilizar la canalización de la salida al portapapeles de Windows que te permite pegar la salida donde quieras.

Como ejemplo, utilizo lo siguiente para comprobar los archivos de perforce utilizando la herramienta de línea de comandos:

cmd /c "cd /d $(CURRENT_DIRECTORY) & C:\Progra~1\Perforce\p4.exe edit $(FULL_CURRENT_PATH) | clip"

La base de esto es cmd /c "your_commands | clip" que ejecuta un comando, termina el programa cuando termina y envía toda la salida al portapapeles de Windows a través del comando clip .

Después de que el comando se ejecute, puede pegar el contenido de su portapapeles en algún lugar (como un nuevo archivo) si necesita o desea la salida.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X