nzsql y el comando more en Windows

Al ejecutar el comando nzsql en un cliente Windows, podría aparecer el errormore not recognized as an internal or external command. Este error se produce porque nzsql utiliza el comando more para procesar los resultados de la consulta. El error indica que el mandato nzsql no se puede ubicar en el mandato more en el cliente Windows.

Para corregir el problema, añada el ejecutable del mandato more.com a la variable de entorno PATH del sistema cliente. Cada versión del sistema operativo Windows tiene una forma un poco diferente de modificar las variables de entorno, por lo tanto, haga referencia a la documentación de Windows para obtener instrucciones específicas. En un sistema Windows 7, puede utilizar un proceso similar al siguiente:

  • Haz clic en Inicio y escribe environment en el campo de búsqueda. En los resultados de búsqueda, pulse Editar las variables de entorno del sistema. El cuadro de diálogo Propiedades del sistema se abre y muestra la pestaña Avanzado.
  • Pulse en Variables de entorno. Se abre el cuadro de diálogo Variables de entorno.
  • En la lista Variables del sistema, seleccione la variable Vía de acceso y pulse Editar. Se abre el cuadro de diálogo Editar variable del sistema.
  • Coloque el cursor al final del campo de valor Variable. Puede pulsar en cualquier lugar en el campo y, a continuación, pulse Fin para llegar al final del campo.
  • Añada el valor C:\Windows\System32; al final del campo Ruta. Asegúrese de que utiliza un carácter de punto y coma y escriba un carácter de espacio al final de la serie. Si el sistema tiene un archivo more.com en un directorio que no es C:Windows\System32, utilice el nombre de vía de acceso que se aplica en su cliente.
  • Pulse Aceptar en el cuadro de diálogo Editar variable del sistema, a continuación, pulse Aceptar en el cuadro de diálogo Variables de entorno y, después, pulse Aceptar en el cuadro de diálogo Propiedades del sistema.

Después de realizar este cambio, el comando nzsql debería ejecutarse sin mostrar el mensajemore not recognizederror.