variables - liquid language




Compruebe si la variable de lote comienza con "..." (2)

¿Cómo puedo saber (con lote) si una variable comienza con "abc" (por ejemplo)?

Sé que puedo buscar variables si conozco todo el contenido (si "% variable%" == "abc") pero quiero que solo se vea después del principio.

Lo necesito para averiguar dónde se encuentra el archivo Batch, por lo que si hay algún otro comando para esto, hágamelo saber.


Utilice la sintaxis de subcadena variable :

IF "%variable:~0,3%"=="ABC" [...]

Si necesita la ruta al archivo por lotes sin el nombre del archivo por lotes, puede usar la variable:

%~dp0

La sintaxis para esto se explica en la ayuda para el comando for , aunque esta sintaxis variable se extiende más allá de la sintaxis del comando for .


para encontrar la ubicación del archivo por lotes, use %0 (le da un parche completo al archivo por lotes actual) o la variable %CD% que proporciona el directorio local





if-statement