You are on page 1of 1

' me creo los objetos para ejecutar pdfsam y obtener los archivos a integar

dim fso, fso_folder, objshell, PathInput, appPath, listFiles, PathOutput,exeStr


Dim obj_Fichero, log_file
Set fso = CreateObject("Scripting.FileSystemObject")
set log_file = fso.CreateTextFile("C:\temp\consolidacion.txt")
log_file.writeline("INICIO TRAZA DE CONSOLIDACION")
log_file.writeline("DECLARACION DE VARIABLES")
'inicializo los objetos del script
log_file.writeline("INICIALIZACION DE OBJECTOS")
log_file.writeline(" - Nombredel lote :" & me.Item(1).Document.BatchName)
log_file.writeline(" - objeto 1")
set objshell = createobject("wscript.shell")
log_file.writeline(" - objeto 2")
PathInput = "C:\EntregasPGR\" & me.Item.Document.BatchName
log_file.writeline(" - objeto 3")
PathOutput = " -o C:\ProcesosPGR\" & me.Item.Document.BatchName & "\" & me.Item.
Document.BatchName & ".pdf"
log_file.writeline(" - objeto 4")
appPath = "C:\pdfsam\bin\run-console.bat"
log_file.writeline(" - objeto 5")
listFiles = ""
'obtengo los archivos incluidos dentro de PathInput
'Cargamos la carpeta recibida como parmetro
log_file.writeline("OBTENGO EL FOLDER")
Set fso_folder = fso.GetFolder(PathInput)
log_file.writeline("CREO CADENA INPUT")
'Listamos los ficheros que contiene
For Each obj_Fichero In fso_folder.Files
listFiles = listFiles & " -f """ & obj_Fichero.name & """"
Next
log_file.writeline("COMANDO A PROCESAR")
log_file.writeline("=====================================================")
exeStr = appPath & listFiles & PathOutput & " concat"
log_file.writeline(exeStr)
log_file.writeline("=====================================================")
log_file.writeline("se invoca ejecucion")
log_file.writeline("EJECUTO COMANDO")
objshell.run exeStr,vbhide
log_file.writeline("=====================================================")
log_file.writeline("======================= FIN =========================")
log_file.writeline("=====================================================")
log_file.close
fso_logfile = Nothing
log_file = Nothing
fso = Nothing
fso_folder = Nothing
objshell = Nothing

You might also like