Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/05/2011, 14:22
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: MS Dos - Copiar todos archivos en C:/ con terminacion .txt a una carpeta


echo off
rem %%%%%%%%%%%%%Search one folder name in the C:\ Path %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

cd c:\
set flag=0
rem obtiene los archivos de la carpeta C:
for /f "tokens=* delims= " %%b in ('dir *.txt /B') do (
echo c:\%%b
)

for /f "tokens=* delims= " %%a in ('dir /A:D /B') do (
rem obtiene los nombres de todas las carpetas de la unidad C
cd %%a
for /f "tokens=* delims= " %%b in ('dir *.txt /B') do (
Obtiene los nombres de los archivos .txt dentro de cada carpeta
echo c:\%%a\%%b
)

cd..
)


Este ejemplo te sirve para solo un nivel de carpetas dentro de C:

Saludos!!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me