Claro que la línea con el CD está mal, no puedes entrar en dos directorios distintos a la misma vez.
El siguiente código encuentra las unidades de disco disponibles en el sistema, en seguida busca el archivo a eliminar, en este caso yo lo llamé "archivoloco.txt" sólo para ilustrar.
El archivo lo tengo en las siguientes rutas :
C:\>code
C:\Documents and Settings\Administrador\Escritorio\archivoloco.txt
C:\Documents and Settings\Administrador\Escritorio\Escuela\archivoloco.txt
D:\RECOVERY\archivoloco.txt
F:\problemas\archivoloco.txt
G:\psico\archivoloco.txt
C:\>
Se trata de eliminarlo.
rem Leo Gutierrez R.
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z
) do ( for /f "tokens=*"
%%_
in ('
dir /b /s
%%i:archivoloco.txt'
) do ( )
)
)
Y eso fue todo, si volviera a buscar los archivos en los distintos discos, esto obtendría:
C:\>lala
No se encuentra el archivo
No se encuentra el archivo
No se encuentra el archivo
No se encuentra el archivo
C:\>
Saludos.