Me gustaría crear un archivo .bat para descargar y realizar las siguientes operaciones en 2 archivos (FILE1-Date.7z y FILE2-Date.7z) cuyos nombres se actualizan con información de "Fecha" todos los días. El archivo por lotes debería realizar las siguientes operaciones automáticamente;
Descargue FILE1-Date.7z y FILE2-Date.7z desde la página de Internet (es decir,https://colaboración.xxxgroup.com) en la carpeta especificada (D:/etc...), y esta página requiere nombre de usuario y contraseña.
Extraiga los archivos (el tipo de archivo es .mdb) dentro de los archivos .7z a la misma carpeta en la que existen los archivos .7z
Elimine archivos antiguos (existentes) (FILE1.mdb y FILE2.mdb) en la carpeta
Cambie el nombre de FILE1-Date.mdb a FILE1.mdb y FILE2-Date.mdb a FILE2.mdb
¿Es posible realizar estas operaciones utilizando un archivo por lotes o necesito utilizar una herramienta totalmente diferente? ¿Alguna sugerencia?
NOTA: Se cambió "intranet" por "internet" en el paso 1 y se agregaron más detalles sobre el sitio web donde descargaré los archivos. También se cambió el formato de nombre del archivo WAS: FILE_Date SE CONVIERTE en: FILE-Date (ejemplo: IDIOMAS-26-01-2015)
Respuesta1
Puede utilizar un archivo por lotes para hacer esto. Sin más detalles, es difícil brindar detalles específicos, pero en general, haga lo siguiente:
- Utilice el comando copiar para copiar desde la intranet a la carpeta especificada.
- Utilice %PROGRAMFILES%\7-Zip\7z.exe para extraer archivos y sobrescribir los más antiguos.Más ayuda aquí.
- Utilice lo siguiente para obtener la fecha actual:
establecer DT= para /f "skip=1 delims=" %%A en ('wmic os get localdatetime') hacer ( si no está definido DT, establezca DT=%%A) establecer AAAA=%DT:~0,4% establecer MM=%DT:~4,2% establecer DD=%DT:~6,2% establecer FECHA=%AAAA%_%MM%_%DD%
- Utilice lo siguiente para cambiar el nombre de sus archivos file_date.mdb a file.mdb:
for /f "tokens=1,2 delims=_" %%A in ('dir /b *.mdb') hacer ren %%A_%%B %%A.mdb
Esto debería ayudarle a empezar. Publique una nueva pregunta con detalles sobre lo que ha probado y lo que no funciona si tiene problemas para crear el archivo por lotes.