Ms-Dos - Busqueda de archivos excepto los pasados como para

 
Vista:

Busqueda de archivos excepto los pasados como para

Publicado por ProLiC (4 intervenciones) el 01/02/2006 19:05:12
Hola, a ver si alguno me podeis ayudar. Mañana tengo un control de MS-DOS y hay un archivo por lotes que no me sale.
Dicho archivo ha de mostrar todos los archivos de un directorio pasado como parametro a excepcion de los pasados tambien como parametros, permitiendose en estos ultimos el uso de comodines. Es decir:

ejemplo.bat c:\pruebas *.bat

me debe mostrar todos los archivos de la carpeta c:\pruebas que sean diferentes de los BAT

Yo para intentarlo he usado dos archivos: direxc.bat y ejemplo.bat

DIREXC.BAT

find /v "%1"<dir.txt

EJEMPLO.BAT
dir %1>dir.txt
for %%a in (%2) do call direxc %%a

El problema es que solo quita el primer archivo *.bat de la lista. Espero que me entendais y alguno me sepais ayudar. Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Busqueda de archivos excepto los pasados como p

Publicado por JuanC (22 intervenciones) el 04/02/2006 22:05:35
Espero que el siguiente código te sirva para algo...
lo acabo de hacer...
Saludos y buena suerte, desde Buenos Aires, JuanC

% PP.BAT %
@ECHO OFF
IF "%2" == "" GOTO help
IF "%1" == "" GOTO help

IF EXIST .\~tmp~\NUL DELTREE/Y .\~tmp~ > NUL
MD .\~tmp~
FOR %%t IN (%2) DO COPY %%t .\~tmp~\%%t > NUL % (1) ver nota %
:FOR %%t IN (%2) DO CALL RR.BAT .\~tmp~\%%t % (2) ver nota %
FOR %%t IN (*.*) DO IF NOT EXIST .\~tmp~\%%t ECHO %%t
DELTREE/Y .\~tmp~ > NUL
GOTO fin

:help
CLS
ECHO.
ECHO AYUDA NO DISPONIBLE! ;-)
ECHO.

:fin

::NOTA: Usar la opción (1) ó (2)

/*------------------------------------------------*/

% RR.BAT %
@ECHO OFF
REM > %1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Busqueda de archivos excepto los pasados como p

Publicado por ProLiC (4 intervenciones) el 05/02/2006 10:23:37
Muchas gracias =)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar