2012-01-03 12 views
5

Explicado en el tema: necesita un reemplazo para la opción que puede aceptar un valor predeterminado y un tiempo de espera excedido. SET/P no lo corta, desafortunadamente. Los scripts deben ejecutarse en WinPE, por lo que vbscript con IE también está fuera de cuestión.Comando por lotes DOS por lotes en Windows 2000 y superior (con valor predeterminado y tiempo de espera)

+1

¿Puede instalar un archivo externo? Esa es la solución más fácil. Se puede hacer una solución de lote puro, pero es realmente complejo – jeb

+0

Probablemente podría escribir el mío en C o algo así; tal vez incluso reorganizar algunas cosas para que ya no las necesite. Estaba curioso sobre todo si tal cosa existe. Es extraño que elimine esta posibilidad de los usuarios. – Baczek

+0

Es posible obtener una copia de CHOICE.EXE de un sistema anterior, agregarlo a su sistema y luego hacer las cosas a la antigua. Como es un ejecutable independiente, en realidad no tiene interacciones con cosas como CMD.EXE. Érase una vez CHOICE.EXE se incluyó en el Kit de recursos de NT. –

Respuesta

2

Puede agregar el nombre de la variable para obtener en la lista User Variable o System variable en el Environment Variable del sistema. Cuando se ejecuta en WinPE, no habrá una opción como un aviso para obtener la entrada del usuario, incluso si se usa SET/P. De modo que puede cambiar manualmente el valor en el User variable a la opción que necesita ejecutar, que se incluirá automáticamente como la opción predeterminada.

Cuestiones relacionadas