A seconda di quale sistema operativo si' re utilizzando, se siete flessibili, quindi CHOICE
può essere utilizzato per aspettare su quasi qualsiasi tasto EXCEPT
immettere
Se siete veramente riferendo a quello che Microsoft insiste a chiamare "Prompt dei comandi" che è semplicemente un emulatore MS-DOS, quindi forse TIMEOUT
m è adatto al tuo scopo (timeout /t -1
attende su qualsiasi chiave, non solo ENTER
) e, naturalmente, CHOICE
è di nuovo disponibile nelle recenti edizioni WIN.
E un avvertimento sul SET /P
- mentre set /p DUMMY=Hit ENTER to continue...
funzionerà,
set "dummy="
set /p DUMMY=Hit ENTER to continue...
if defined dummy (echo not just ENTER was pressed) else (echo just ENTER was pressed)
sarà rilevare se basta inserire o qualcosa d'altro, che termina in ENTER è stato digitato
Non è necessario specificare una variabile. nome: 'set/p = premi INVIO per continuare ...', o semplicemente 'set/p =' se non hai bisogno di un prompt. – dbenham
Per qualche motivo, la mia app esplode oltre la logica della pausa. Molto strano. – ouflak
Sembra un po 'strano vedere la parola "app" utilizzata in questo contesto (un file batch) –