Ms-Dos - Extraer archivos .pdf y enviar a carpeta .zip teniendo en cuenta el nombre de .pdf

 
Vista:

Extraer archivos .pdf y enviar a carpeta .zip teniendo en cuenta el nombre de .pdf

Publicado por Fabian Valencia (1 intervención) el 08/05/2017 19:50:20
Buen dia

necesito su colaboración para crear un bath que me permita extraer archivos .pdf y que de ese archivo me lea cierta información y me cree una carpeta .zip con dicho pdf al inteior

ejemplo:

opcion1

que me comprima en .zip la carpeta existente sin crear subcarpetas

Carpeta : MYT140IMAG20170531NI000900156264C0678117050039IR1678000007571


2 opción

que al extraer el pdf me lea los campos subrayados

C0678117050039IR1678000007571T0004C01.pdf
C0678117050039IR1678000007571T0005C01.pdf
C0678117050039IR1678000007571T0006C01.pdf

y me cree la siguiente carpeta .zip con los pdf's al interior

MYT140IMAG20170531NI000900156264C0678117050039IR1678000007571.zip



gracias por su colaboracion.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Extraer archivos .pdf y enviar a carpeta .zip teniendo en cuenta el nombre de .pdf

Publicado por Antoni Masana (811 intervenciones) el 16/05/2017 10:08:34
La verdad es que no se entiende lo que deseas hacer.

1º - ¿Que programas usas para crear el ZIP?
2º - La opción 1 no la entiendo: que me comprima en .zip la carpeta existente sin crear subcarpetas
3º - De la opción 2 te contesto a parte de la pregunta, el resto no lo entiendo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
echo off
 
type nul >C0678117050039IR1678000007571T0004C01.pdf
type nul >C0678117050039IR1678000007571T0005C01.pdf
type nul >C0678117050039IR1678000007571T0006C01.pdf
 
for %%a in (*.pdf) do call :Extraer %%~na
echo.
echo.Trozo 1: %Trozo_1%
echo.Trozo 2: %Trozo_2%
echo.
echo.MYT140IMAG20170531NI000900156264C0678117050039IR1678000007571.zip
echo.MYT140IMAG20170531NI000900156264C%Trozo_1%IR1%Trozo_2%.zip
echo.
 
goto :EOF
 
:Extraer
   set File=%1
   set Trozo_1=%File:~01,13%
   set Trozo_2=%File:~17,12%
   goto :EOF
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar