Crear un archivo ".bat" para borrar dos archivos

Iniciado por Morgan007, 12 Octubre 2019, 18:46 PM

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

Morgan007

Hola:
A fin de mejorar procesos dado el volumen de mensajes de las cuentas de correo de Thunderbird quiero automatizar un proceso creando un archivo "bat".

En concreto los archivos se encuentran en la carpeta del perfil y son estos:

C:\Users\JPD_ultrabook\AppData\Roaming\Thunderbird\Profiles\ohyg5cbz.default\global-messages-db.sqlite
C:\Users\JPD_ultrabook\AppData\Roaming\Thunderbird\Profiles\ohyg5cbz.default\global-messages-db.sqlite-journal

1.- ¿Cómo he de crear las ordenes del "archivo .bat"? ¿hay alguna forma mejor de realizarlo alternativo a este ejecutable?
2.- Como uso dos ordenadores , los archivos son los mismos pero cambian las carptetas de usuario.. -en la ruta que pongo seria \ohyg5cbz.default\-. ¿es posible hacer un archivo estandar que me sirva para más de un ordenador??

Gracias por leerme

Saludos

Gracias por llerme

Saberuneko

#1
Para borrar los directorios tendrás que poner un par de líneas con el comando RMDIR, documentado a continuación:

RMDIR [/S] [/Q] [unidad:]ruta
RD [/S] [/Q] [unidad:]ruta

   /S     Quita todos los directorios y archivos del directorio además
          del mismo directorio. Se usa principalmente cuando se
          desea quitar un árbol.

   /Q     Modo silencioso, no pide confirmación para quitar un árbol
          de directorio con /S


Si lo que quieres borrar es solo los archivos, el comando que necesitas es Delete:

DEL [/P] [/F] [/S] [/Q] [/A[[:]atributos]] nombres
ERASE [/P] [/F] [/S] [/Q] [/A[[:]atributos]] nombres

  nombres       Especifica una lista de uno o más archivos o directorios.
                Se puede usar comodines para eliminar varios archivos.
                Si se especifica un directorio, todos sus archivos se
                eliminarán.

  /P            Pide confirmación antes de eliminar cada archivo.
  /F            Fuerza la eliminación de archivos de sólo lectura.
  /S            Elimina archivos especificados de todos los subdirectorios.
  /Q            Modo silencioso. No pide confirmación sobre eliminación con
                comodín global
  /A            Selecciona los archivos que se van a eliminar basándose en los
                atributos
  atributos     R  Archivos de sólo lectura       S  Archivos de sistema
                H  Archivos ocultos               A  Archivos preparados para
                                                     almacenamiento
                I  No archivos indizados de contenido  L  Puntos de análisis
                -  Prefijo de exclusión


Las rutas a las que apuntas tienen variables de entorno de Windows que puedes utilizar para esto y así valer para todos los users. En el caso de Roaming es %appdata%

Por tanto, lo siguiente te valdría:

%appdata%\Thunderbird\Profiles\ohyg5cbz.default\global-messages-db.sqlite
%appdata%\Thunderbird\Profiles\ohyg5cbz.default\global-messages-db.sqlite-journal


Estas rutas apuntarían a la carpeta "Roaming" del usuario en el que corras el .bat

Un Saludo

Morgan007