Saludos a todos los miembros del foro, como notaran soy nuevo tanto en el foro como en esto del batch, así que aquí mi consulta.
Quisiera saber como puedo hacer para que se borren archivos de cierto tipo en todo el disco duro, digamos que lo que quiero hacer es borrar todos los archivos *.pdf
Lo que se me ocurre es usar el comando:
del /s /f /q c:\*.pdf
Con esto borro los archivos pero tarda demasiado además de que borra también los archivos contenidos en las carpetas del sistema (Windows, Program Files, etc) , por ahí leí que se puede hacer a partir de un listado txt, pero es ahí donde esta el problema pues yo quiero lo inverso, es decir que omita las carpetas que están en el listado txt.
Seria lo inverso de esto:
For /f "delims=" %n in (carpetas.txt) do del *.pdf /s /f /q "%n"
Este ejemplo borra todos los archivos pdf contenidos en carpetas del txt
Entonces lo que yo quiero es que haga lo contrario, digamos que en el listado txt indicara las carpetas a omitir:
C:\windows
C:\Program Files
C:\Documents and Settings\User\Configuración local
C:\Documents and Settings\User\Datos de programa
etc...
Espero haberme explicado.
Y la duda sobre el comando cipher es la siguiente:
Esto es al hacer una copia de seguridad de los certificados, digamos que lo quiero hacer en un bat, entonces:
echo mi_password|cipher /R:C:\archivo
Pero hay un problema cuando instalo los certificados en otro equipo me indica que no es la contraseña, en que me equivoco.
Les agradezco por adelantado.