Estoy intentando automatizar procesos, y el caso es que necesito una función para MS DOS.
Necesito que a partir de una cadena que se le pasa a un archivo bach de MS DOS, lo parta como quiera. Especialmente necesito que quite los últimos 4 caracteres (La variable es el nombre de un archivo de Windows con su punto y su extensión)
Lo he intentado con una versión de prueba de un CMD comercial, pero no rula… (WinOne)
Más o menos la sintaxis sería esta:
set archivo=%1
//Sacamos el tamaño de la cadena
set tam=STRSIZE %archivo%
set nuevotam=%tam%-4
//Nos devuelve una cadena desde inicio hasta fin
set nombre=SUBSTR 1 %nuevotam% %archivo%
echo %nombre%
Pero claro, en msdos no existe ni SUBSTR ni STRSIZE.
He intentado buscar comandos alternativos durante varias horas pero nada… Y encima la versión de pago esta no funciona bien… :(
¿Alguien sabe alguna forma de almacenar una variable, y que de esa variable se cojan solamente x caracteres?