El siguiente archivo por lotes recibe un archivo que se escribe en el indicador de dos, por ejemplo, ejemplo.bat. Lo que me gustaría hacer es imprimir un mensaje de error en la pantalla, por ejemplo, DEBE INGRESAR EL NOMBRE DEL ARCHIVO. Luego, enviaría al usuario de regreso al principio si el usuario olvida ingresar el nombre del archivo.dir test \% 1.cobdir copy \% 1.cobchoice/c: yn continueif errorlevel = 2 goto: finishif errorlevel = 1 goto: continue: continueecho oncopy test \% 1.cob copy test/y: finishTnks con anticipación

¿Cuándo se debe entregar esto? Me parece tarea si no, esta página tiene su respuesta www.csulb.edu/~murdock/if.htmlGraham

Si el archivo por lotes requiere un nombre de archivo como parámetro, y el usuario no especifica el parámetro, entonces la única forma de que vuelvan y proporcionen el parámetro es que vuelvan a ejecutar el archivo por lotes. Dependiendo del procesador de comandos, también puede solicitar el parámetro. Creo que desea algo como esto: Código: @echo offif not {% 1} == {} goto arg1OKecho DEBE INGRESAR EL NOMBRE DEL ARCHIVOgoto: finish: arg1OKdir test \% 1.cobdir copy \% 1.cobchoice/c: yn continueif errorlevel = 2 goto: finishif errorlevel = 1 goto: continue: continueecho oncopy test \% 1.cob copy test/y: finish Or to prompt (en el símbolo del sistema en Windows 2000/XP/2003): Código: @echo offif {% 1} == {} (set/p filename = Por favor ingrese el nombre del archivo:) else set filename =% 1dir test \% filename % .cobdir copy \% filename% .cobchoice/c: yn continueif errorlevel = 2 goto: finishif errorlevel = 1 goto: continue: continueecho oncopy test \% filename% .cob copy test/y: finish

Gracias. Usé tu primer ejemplo y funcionó.

Rejas masivas y debido al patio

Personalmente me gustaría enviar una gran felicitación y GRACIAS a Patio, él acaba de hacer su publicación número 10,000 en los foros, lo cual es una ENORME empresa. También estoy seguro de que no soy el único que aprecia toda su ayuda en los foros. Gracias de nuevo.

La mejor parte es que las publicaciones son genuinas y no están hechas para aumentar la cuenta. Espero que estés disfrutando del viaje Patio.

Una buena persona eres patio> Genio Gracias por tratarme tan bien durante el año pasado. Estoy seguro de que todos los demás también están felices por ti. Robert

Buen trabajo ¡Felicidades, patio! Ahora a 20K.

¡Guauu! Felicidades, Patio! Sigan con el gran trabajo

Gracias sinceramente a todos. Puedo recordar alrededor de 100 publicaciones que fueron realmente útiles. Pero gracias también a Nathan por construir esto en primer lugar.

¡Patio bien hecho! Sigan con el gran trabajo.dl65

¡Felicidades, Patio! Asegúrate de haber hecho publicaciones muy útiles.

¿Puedo subir a este carro? Tú, hombre, Patio

Felicitaciones y felicitaciones, patio. Gran logro, eres nuestro segundo Genio oficial, y ni siquiera enviaste spam para llegar allí. Todavía puedo recordar que tenías alrededor de 3 o 4000 cuando me uní por primera vez, así que es una gran diferencia ahora. Gracias por toda la ayuda que ha brindado a todos. Calum.

De nada. Sin embargo, los foros definitivamente no existirían o serían tan populares sin usted y todos los miembros que participan en él.

Nunca me han importado mucho los poscontes. "Gran grito", digo. Sin embargo, el patio es una parte integral de este sitio y probablemente ha ayudado más que nadie, por lo que 10,000 publicaciones o no, merece un poco de reconocimiento.

Gracias de nuevo Chris y todos. Personalmente, soy de la misma manera. Creo que la calidad sobre la cantidad es un barómetro mucho mejor. De hecho, tenemos un buen núcleo de personas aquí que solo se han incorporado a bordo en los últimos 10 o 12 meses y que se han convertido en contribuyentes extremadamente buenos. Si mencionara nombres, me perdería uno sin querer o dos y tendríamos otro hilo de 9 páginas. Así que aprovechen esta oportunidad para darse una palmadita en la espalda. Todos saben quién son y las contribuciones no pasan desapercibidas. No soy muy bueno para recibir elogios y no es por eso que contribuyo, así que lo dejaremos en Pero de nuevo, gracias y felicítense delante de mí.

Entradas Populares