Script copiar ficheros escritorio

Iniciado por Chr0nic, 9 Mayo 2013, 22:08 PM

0 Miembros y 1 Visitante están viendo este tema.

Chr0nic

Buenas!
Mi primer mensaje por aquí y es para pedir ayuda... no se puede empezar peor  :silbar: jajaja

Veréis... estoy haciendo un script que quiero que haga lo siguiente, cada vez que cierre sesión quiero los ficheros del escritorio se graben en una carpeta determinada. (Esto ya lo tengo hecho)
El problema viene cuando lo ejecuto, se me graban también los accesos directos, entonces he pensado de hacer un boolean de manera que mire fichero por fichero si acaba en ".Ink", que pienso que es la extensión de los accesos directos, entonces cuando el boolean sea false no lo copie y cuando sea true sí, el problema es que no sé como picarlo  :-(

A ver si me podéis ayudar :)

Muchas gracias!! ;-)

Eleкtro

#1
Código (dos) [Seleccionar]
@Echo OFF

For /F "Delims=" %%X in ('Dir /B ^| FINDSTR /V /I "\.lnk$"') Do (
Echo %%X
REM Copy "%%X" "C:\Carpeta\"
)

Pause&Exit


Saludos.








Chr0nic

#2
Muchas gracias, ahora me pondré a acabarlo  ;-)

EDITO:
Bff no sé por donde empezar a tocar...
Yo tengo esto:


@echo off
copy "C:\Users\usuari\Desktop" "C:\Users\usuari\Documents"  
pause
exit


Pero esto me lo copia todo

Eleкtro

Puedes empezar por intentar entender que hace cada comando y sus parámetros:
Copy /?
For /?
Dir /?
FINDSTR /?

y...  Tutorial extendido de aprendizaje Batch

Fíjate lo que pasa al usar este comando:
Dir /B "C:\Users\usuari\Desktop" | FINDSTR /V /I "\.lnk$"

Saludos.