¿Qué significa el siguiente % 1 (en un archivo .bat)?¿Qué son "% 1" y "% 2" en archivos por lotes?
jsmin <%1 >%2
¿Qué significa el siguiente % 1 (en un archivo .bat)?¿Qué son "% 1" y "% 2" en archivos por lotes?
jsmin <%1 >%2
Representa el primer argumento de línea de comando pasado al archivo por lotes.
Si ejecuta el archivo por lotes con:
myfile.bat firstArg secondArg
%1
se convierte en "firstArg" y %2
se convierte en "secondArg"
El relacionada shift
comando cambia la posición de los argumentos uno a la izquierda. Ejecutar shift
una vez en un archivo por lotes hará que el "% 1" sea el segundo argumento, "% 2" se convierta en el tercero, y así sucesivamente. Es útil para procesar argumentos de línea de comando en un bucle en el archivo por lotes.
%1
es el primer argumento dado, %2
el segundo.
Si ejecuta el archivo con foo.bat source.js destination.js
, el comando ejecutado es jsmin <source.js >destination.js
.
correcto. Más información está disponible a través de "call /?" – Andrey