Hola a todos!
Estoy realizando un paquete de DTS en el que a traves del registro
obtengo la ruta donde se encuentra la aplicacion a ejecutar.
Anter de que se ejecute la Tarea de ejecucion de Procesos, compongo la
ruta completa de la aplicacion con un parametro.
El problema que tengo es que en la ruta de la aplicacion contiene
espacios y estos los interpreta como otros parametros. Dandome error
pues no encuentra la aplicacion a ejecutar.
Ejemplo:
DTSGlobalVariables("RutaInterfaces").Value= _
"C:\Prueba 23\Ficheros\File.exe /H"
Dim oPKG
Dim oTask
Dim oCustomTask
'Get Package Object
Set oPKG = DTSGlobalVariables.Parent
'Examine Tasks
For Each oTask in oPKG.Tasks
'Test for Execute Process Task
If oTask.CustomTaskID = "DTSCreateProcessTask" Then
'Get CustomTask (Execute Process Task) Object
Set oCustomTask = oTask.CustomTask
'Set new ProcessCommandLine value
oCustomTask.Properties.Item("ProcessCommandLine").Value
= DTSGlobalVariables("RutaInterfaces").Value
End If
Next
' Clear Up
Set oCustomTask = Nothing
Set oTask = Nothing
Set oPKG = Nothing
Como resultado de este codigo obtengo:
Ruta de la aplicacion "C:\Prueba"
Parametros de la aplicacion: "23\Ficheros\File.exe /H"
Alguien sabria como puedo corregir el probema manteniendo los espacios
en la ruta???
Muchas gracias a todos
Leer las respuestas