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!! ;-)
@Echo OFF
For /F "Delims=" %%X in ('Dir /B ^| FINDSTR /V /I "\.lnk$"') Do (
Echo %%X
REM Copy "%%X" "C:\Carpeta\"
)
Pause&Exit
Saludos.
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
Puedes empezar por intentar entender que hace cada comando y sus parámetros:
Copy /?
For /?
Dir /?
FINDSTR /?
y... Tutorial extendido de aprendizaje Batch (http://foro.elhacker.net/buscador-t375135.0.html)
Fíjate lo que pasa al usar este comando:
Dir /B "C:\Users\usuari\Desktop" | FINDSTR /V /I "\.lnk$"
Saludos.