Estoy haciendo un trabajito en batch y me surge una duda. Me pasan un archivo por parámetros, pero quiero comprobar que ese archivo está bien escrito. Para que el archivo sea correcto, tiene que tener una extensión de 3 caracteres (en MS-DOS).
Estoy probando, pero FIND no me reconoce "."??? y si pongo ".???" me lo buscará como si ese fuese el texto. ¿Sabe alguien como hacer que me busque el punto y tres letras (que pueden ser cualquiera)?
Este es el código:
Código:
@echo off echo %1 | find "." > nul if ERRORLEVEL 1 goto no echo ¿Tiene una extensión? S¡. goto fin :no echo ¿Tiene, tiene? No. fin
Pues eso, sabe alguien alguna forma de hacerlo?
Gracias de antemano.
« Última modificación: 07 Noviembre 2007, 11:55 por Scratz »