sábado, 1 de mayo de 2010

Variables especiales en archivos .BAT

Los archivos .BAT son herramientas poderosas para todo administrador de sistemas informáticos. Pero cuando se comparan con las capacidades de BASH en los sistemas tipo UNIX uno se da cuenta de las falencias. En algunos casos, comandos como basename y dirname son necesarios y no hay equivalente en los entornos de Microsoft. ¿O sí?




Tal vez no como comandos independientes, pero sí como variables especiales, los equivalentes de basename y dirname pueden encontrarse con el siguiente código de ejemplo:

Variable %%0
Comando ejecutado(%%0) : %0
Dirname(%%~p0): %~p0
Unidad(%%~d0): %~d0
Basename (sin ext.)(%%~n0): %~n0
Extension(%%~x0): %~x0
Ruta completa, archivo incluido(%%~f0): %~f0
Modificado(%%~t0): %~t0
Tamaño(%%~t0): %~t0

Sabiendo esto, les hago una aclaración: Dentro de un archivo .BAT se debe utilizar doble porcentaje (%%) para usar las variables.

Hasta el próximo apunte del cajón.

No hay comentarios.:

Buscar entradas