Estoy creando un bat, pero antes de ejecutar un determinado comando, necesito preguntar si debo ejecutarlo. ¿Qué debo agregar antes del comando existente? ¡Gracias!
Si quieres que se vea mejor, entonces usa el comando ?FOR,
Te daré una foto, échale un vistazo
Simplemente reemplázala y estará bien. Logrado,
Como no tengo tu código, solo hablo del proceso,
¿Ahora agregas este código a tu firma de código de ejecución (?
rem? =================Comprobación de salto==================== p>
?
start?jump.bat rem: run?jump.bat
set?mpd=1 rem: este elemento son los diez segundos que necesitas para ejecutar automáticamente si no lo ingresas
?:Jxjctz
ping?127.0.0.1?-n?2?>nul rem: El significado de este comando es hacer una pausa por un segundo. (tenga en cuenta que es solo un tiempo aproximado y el tiempo de pausa es en La velocidad del sistema prevalecerá.
set?/a?Mpd=mpd+1 ? rem; este número será +1 para cada interrupción if?/i?{%mpd%}=={10}? goto? Jxjctzc rem: Cuando Mpd es igual a diez, se omite el juicio
if?exist?"Y. log"?goto?Jxjctzc? rem: juzgue si el directorio está en el directorio. 1.log existe, salte a jxjctzx, si no, continúe verificando
goto?Jxjctz
? :Jxjctzc?
del?y. log ====El siguiente es su código====
rem? ============= ============== =================
Método de escritura interna
============ ===================================== ============== ===
@echo?off?&?Cls
rem?zhou Shuqiang
¿TÍTULO?
:inicio
color?0B
modo?con?cols=30?lines=5
echo ?
echo. ¿Quieres abrir el software?
echo.p>
echo ?/p?startyy=Introduce: if?/i?{%startyy%}=={Y}?goto?YYC
if?/i?{%startyy%}==N}?goto?YYn
goto?start
:yyc
echo.?1 >Y.log?
:yyn
salir
====================== ========================= ==================== Si no desea ejecutarlo, agregue ¿Solo un GOTO?