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.