comando choice

17/12/2003 - 12:08 por Javier Basauri | Informe spam
Saludos al foro.
En una anterior instalacion en W98 tenia una linea en un
fichero bat asi:
CHOICE /C:12 " SELECCIONE OPCION:"
para seleccionar una opcion, pero ahora en XP no reconoce
el comando.
Alguien sabe como solucionarlo ?
Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Antonio Amengual MSMVP
17/12/2003 - 12:18 | Informe spam
XP no reconoce autoexec.bat no config.sys
intentalo con config.nt o autoexec.nt
ambos estan en \system32
dudo que funcione
dinos cosas porfa



Bienvenidos al sitio de MVP de Microsoft
http://mvp.support.microsoft.com/

Recuerda: Una Consulta, Un Foro:


news://msnews.microsoft.com/microso...lic.es.ie6
news://msnews.microsoft.com/microso....windowsxp
news://msnews.microsoft.com/microso...ookexpress
news://msnews.microsoft.com/microso...p.hardware
news://msnews.microsoft.com/microso....seguridad
news://msnews.microsoft.com/microso...nstalacion
news://msnews.microsoft.com/microso...licaciones

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




XP Pro-2600-limpia+SP1

por favor
respuestas al grupo; asi nos beneficiamos todos
no se responde personalmente

saludos

Antonio
ms mvp windowsxp

"Javier Basauri" wrote in message news:02ce01c3c48e$116815e0$
Saludos al foro.
En una anterior instalacion en W98 tenia una linea en un
fichero bat asi:
CHOICE /C:12 " SELECCIONE OPCION:"
para seleccionar una opcion, pero ahora en XP no reconoce
el comando.
Alguien sabe como solucionarlo ?
Gracias de antemano.

Respuesta Responder a este mensaje
#2 Marc S. [MVP Windows]
17/12/2003 - 12:19 | Informe spam
Para ver los comandos disponibles en XP, abre una sesión DOS y teclea "help" (sin las comillas).


Saludos

Marc
MVP Windows - Shell/User
NOTA. Por favor, las preguntas y comentarios en los grupos, así nos beneficiamos todos.

Reglas de conducta de los grupos de noticias: http://support.microsoft.com/defaul...newsreglas

"Javier Basauri" ha escrit en el missatge dels grups de discussió:02ce01c3c48e$116815e0$
Saludos al foro.
En una anterior instalacion en W98 tenia una linea en un
fichero bat asi:
CHOICE /C:12 " SELECCIONE OPCION:"
para seleccionar una opcion, pero ahora en XP no reconoce
el comando.
Alguien sabe como solucionarlo ?
Gracias de antemano.

Respuesta Responder a este mensaje
#3 J. de Prado
17/12/2003 - 19:24 | Informe spam
En la ayuda de Administracion de equipos, en usuarios y grupos locales,
Conceptos, Administrar usuarios y grupos, Administrar grupos desde la línea
de comandos, esta la "Referencia A-Z de la línea de comandos" parece que
tiene una información mas completa ,

Salud
J. de Prado
"Marc S. [MVP Windows]" escribió en el mensaje
news:uMVub%
Para ver los comandos disponibles en XP, abre una sesión DOS y teclea "help"
(sin las comillas).


Saludos

Marc
MVP Windows - Shell/User
NOTA. Por favor, las preguntas y comentarios en los grupos, así nos
beneficiamos todos.

Reglas de conducta de los grupos de noticias:
http://support.microsoft.com/defaul...newsreglas

"Javier Basauri" ha escrit en el missatge
dels grups de discussió:02ce01c3c48e$116815e0$
Saludos al foro.
En una anterior instalacion en W98 tenia una linea en un
fichero bat asi:
CHOICE /C:12 " SELECCIONE OPCION:"
para seleccionar una opcion, pero ahora en XP no reconoce
el comando.
Alguien sabe como solucionarlo ?
Gracias de antemano.

Respuesta Responder a este mensaje
#4 Ramón Sola [MS MVP]
18/12/2003 - 05:19 | Informe spam
El comando Choice no existe en Windows XP, pero tienes dos opciones:
a) Copiar a \Windows\System32 el Choice.com de un Windows 9x, ubicado en su directorio \Windows\Command.

b) Usar el comando Set con el parámetro /p para simular parte del comportamiento de Choice.
Así, si un trozo de código del BAT es algo así como:
CHOICE /C:12 " SELECCIONE OPCION:"
if errorlevel 2 OrdenB
if errorlevel 1 OrdenA

Una posible "equivalencia" sería:

:empezar
set /p opcion=" SELECCIONE OPCION:"
set opcion=%opcion:~0,1%
if "%opcion%"=="1" goto hacer_ordenA
if "%opcion%"=="2" goto hacer_ordenB
echo Opción no válida.
goto empezar
:hacer_ordenA
OrdenA
goto seguir
:hacer_ordenB
OrdenB
:seguir

Observaciones:
- Los nombres "empezar", "opcion", "hacer_ordenA" y "hacer_ordenB" son arbitrarios.
- OrdenA y OrdenB representan las acciones a realizar en caso de elegir una opción u otra. Si en las líneas IF ERRORLEVEL hay cosas como "goto etiqueta", basta en el código de ejemplo con cortar desde ":hacer_ordenA" (inclusive) y sustituir "hacer_ordenA" y "hacer_ordenB" por las etiquetas respectivas.
- %opcion:~0,1% significa "toma de la variable llamada 'opcion' una subcadena que empiece desde la posición 0 y tenga longitud 1" (al primer carácter le corresponde la posición cero, al segundo la posición uno, y así sucesivamente). Resultado: Nos quedamos sólo con el primer carácter.

Ramón Sola, Málaga (España) / MS MVP Windows - Shell/User
(yanoseashooligan -> yahoo)
La concesión del título MVP no implica subordinación a Microsoft,
sólo reconocimiento de labores altruistas de soporte *gratuito*.
Se ruega dar respuestas en el grupo, así aprenderemos todos.


Mientras Ramón estaba pensando una frase para esta cabecera, Javier Basauri
() escribió:
Saludos al foro.
En una anterior instalacion en W98 tenia una linea en un
fichero bat asi:
CHOICE /C:12 " SELECCIONE OPCION:"
para seleccionar una opcion, pero ahora en XP no reconoce
el comando.
Alguien sabe como solucionarlo ?
Gracias de antemano.
Respuesta Responder a este mensaje
#5 Javier Basauri
18/12/2003 - 11:07 | Informe spam
Muchas gracias Ramón y Felices Fiestas.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida