Paso 6: Parámetros/cintas/argumentos/indicadores/interruptores
Como lo quieras llamar em, son lo que hace que algunos de los comandos muy útiles.Así que, ¿qué cambia do y lo que los hace tan grande?
Bueno, interruptores de alteran el modo comandos reaccionan a ciertas cosas. Un ejemplo que ya hemos visto es el modificador /a en el comando set . Cuando no se utiliza, trata de operadores (cosas como plus y signos) literalmente (lo que significa no es un signo de más, es solo otro personaje). Por eso, no se pueden hacer cualquier matemáticas y habría cargas de restricciones en lo que pueden y no pueden hacer archivos por lotes.
Qué los hace tan grande es el hecho de que sin ellos, tendría que ser un comando independiente para cada cosa que quieres hacer. Por ejemplo, en lugar de /a interruptor en el comando set (estoy bastante seguro de que esta será la última vez referencia) puede ser una en conjunto de comandos diferentes (tal vez setA). Esto le ahorra de recordar los millones de comandos diferentes (ahora sólo necesitas recordar sintaxis complicadas en su lugar, ¡ Hurra!).
Aquí es una actividad para probar...
Ponerlo en un archivo por lotes llamado params.bat.
de
echo que el primer parámetro es "%1".
echo que el segundo parámetro es "%2".
:: Salida es otro comando que aprenderá pronto.
salida/b
Ahora, que voy a mostrarles un truco aseado que los programadores elite utilizan (fabricación ligera). Pulse la tecla Mayús y haga clic con el botón derecho la carpeta que la secuencia de comandos es en (mina sería C:\Batch\Excercise1) y haga clic en comando abrir Window aquí (o pulse W en el teclado).
Suponiendo que lo has hecho correctamente, una ventana de comandos acaba de abrir en tu rostro. Esto le ahorra mucho tiempo navegando por el directorio en que se guardan todas tus cosas, así que siéntete libre de utilizarlo tan a menudo como sea posible.
Ahora, en nuestra actividad. Tipo de parámetros Y N.
Lo que usted debería haber recibido es
El primer parámetro es "Y".
El segundo parámetro es "N".
Claro ahora la pantalla (por cierto, puede poner en el echo de dejar todo lo que no deseados de la jerga en el símbolo del sistema) y tipo en parámetros "pedos son..." apestoso. Lo que usted debe salir de ella es
El primer parámetro es "" pedos... "".
El segundo parámetro es "mal olor".
Como puede ver, si rodea parámetros entre comillas dobles, entonces podrá interpretarse como un parámetro. Limpio, ¿EH?
Usted podría han averiguado esto ya, pero básicamente se utilizan parámetros para 'alimentar' información a otros scripts por lotes (y algunos otros también).
Algunos diversión hechos y limitaciones acerca de los parámetros:
- Los parámetros son variables, exceptuando el hecho de que recuperarlos mediante el uso de un único signo de porcentaje en la parte delantera (parámetros son siempre los números 0-9, usted aprenderá acerca de %0 a continuación). Por ejemplo %5 es el quinto parámetro,.
- Sólo puede haber 10 parámetros a la vez (0-9) (no es totalmente cierto, pero usted aprenderá sobre eso más adelante). Parámetros 1-9 y definido por lo que se está ejecutando, mientras que el %0 en la ruta del archivo para el archivo (bueno, hay mucho más para que, pero no aprendes acerca de eso hasta más adelante).
- "Parámetros" es una palabra realmente molesta para escribir una y otra vez.
Vamos a llegar a su prueba. Éste incorpora casi todas las secciones que has aprendido hasta ahora.
Su tarea, si decides aceptarla, es crear un script para multiplicar a dos números y mostrar los resultados.
Por lo tanto, si pongo en multiplicar 5 4, conseguiría 5 * 4 = 20 como una salida.
Voy a empezar
de
:: Pon tu código aquí
salida/b
Si te quedas atascado, mire la parte posterior para respuestas.