2012-01-03 15 views
5

Praticamente spiegato nell'argomento: è necessario un rimpiazzo per la scelta che possa accettare un valore predefinito e un timeout. SET/P non lo taglia, sfortunatamente. Gli script devono essere eseguiti in WinPE, quindi vbscript con IE è anche fuori questione.Comando batch di scelta DOS su Windows 2000 e versioni successive (con impostazione predefinita e timeout)

+1

È possibile installare un file esterno? Questa è la soluzione più semplice. Una soluzione batch pura può essere fatta, ma è davvero complessa – jeb

+0

Probabilmente potrei scrivere la mia in C o qualcosa del genere; forse addirittura riorganizzare alcune cose in modo che non siano più necessarie. Ero principalmente curioso di sapere se esiste una cosa del genere. Tipo di strano da togliere questa possibilità agli utenti. – Baczek

+0

Potrebbe essere possibile ottenere una copia di CHOICE.EXE da un vecchio sistema, aggiungerla al sistema, quindi fare le cose alla vecchia maniera. Essendo un eseguibile separato, non ha interazioni con cose come CMD.EXE. C'era una volta CHOICE.EXE è stato incluso nel Resource Kit NT. –

risposta

2

È possibile aggiungere il nome della variabile per ottenere nell'elenco User Variable o System variable nel Environment Variable del sistema. Quando si esegue WinPE, non ci sarà un'opzione come un prompt per ottenere l'input dell'utente anche se si utilizza SET/P. Pertanto, è possibile modificare manualmente il valore in User variable con l'opzione che è necessario eseguire, che verrà automaticamente inclusa come opzione predefinita.

Problemi correlati