For anyone who is interested in knowing, I got the chance to work on this 
again today and I've solved the problem. Using the original syntax given to 
me by Ganesh, I made some modifications and this is what worked for me:

dim oShell, exec
Set oShell = CreateObject("Wscript.Shell")
Set exec = oShell.Exec("%comspec% /C diff -bBdiu directory1 directory2")

Regards,
Ayo

On Tuesday, 25 June 2013 17:16:23 UTC+2, [email protected] wrote:
>
> Sorry Ganesh for the late reply. I was off work and didn't check back.
> It turns out it didn't actually work. It seems the output I was looking at 
> was one from a manual comparison of the diff utility which I had done. I 
> just tried it again now and nothing actually happened.... I don't think 
> I've got the syntax correct yet. This is what I have:
>
> Dim file_name
> Dim Results
> Dim PredictionLocation
> Dim oShell
>
> file_name = DataTable.Value("INPUT_FILE_NAME", dtGlobalSheet)
> Results = "\\Server\share\Folder\Folder\Projects\Folder\Folder\Folder
> \Results\" & file_name
> PredictionLocation = "\\Server\share\Folder\Folder\Projects\Folder\Folder\
> Folder\Results\PredictionData\" & file_name
>
> Set oShell =CreateObject("WScript.Shell")
> oShell.Run """C:\Apps\GnuWin32\bin\mydiff.bat"""&" -bBiu "& Results &" "&
>  PredictionLocation &""
>
> I'm calling a batch file now instead of the actual diff.exe because it 
> seems I have another problem as well. My variables (Results and 
> PredictionLocation) don't seem to be translated. Rather than pass my file 
> locations it's been passed as a string. So I use the batch to be able to 
> see what is actually been passed.
>
> It could very well be that it's my variables that is not allowing it to 
> run properly. Once I get the chance I'll remove the variables and hardcode 
> the file locations and see what happens.
>
>
>
>
> On Thursday, 20 June 2013 17:26:09 UTC+2, Ganesh muralidharan wrote:
>>
>> cool what all changes did you make? Share your findings. It might help 
>> someone.
>>
>>
>> On Thu, Jun 20, 2013 at 9:58 AM, <[email protected]> wrote:
>>
>>> Cheers Ganesh. I got it working!!
>>>
>>>
>>> On Thursday, 20 June 2013 16:40:51 UTC+2, Ganesh muralidharan wrote:
>>>
>>>> syntax for 7z is as below
>>>>
>>>>
>>>> Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
>>>>        [<@listfiles...>]
>>>>
>>>> <Commands>
>>>>   a: Add files to archive
>>>>
>>>>
>>>> On Thu, Jun 20, 2013 at 9:32 AM, <[email protected]> wrote:
>>>>
>>>>> Hi Ganesh,
>>>>> Thanks for your piece of code. Could you please give me some 
>>>>> explanation on the syntax you've used (why the triple quotes for the 
>>>>> application. Why the ampersand before and after each variable. What does 
>>>>> the 'a' represent)?
>>>>>
>>>>> Thanks.
>>>>>
>>>>>
>>>>> On Thursday, 20 June 2013 14:51:21 UTC+2, Ganesh muralidharan wrote:
>>>>>
>>>>>> Please see if this article syntax helps. 
>>>>>> http://www.learnqtp.com/**forums**/Thread-Syntax-of-**SystemUtil-**
>>>>>> Run <http://www.learnqtp.com/forums/Thread-Syntax-of-SystemUtil-Run>
>>>>>>
>>>>>> or you might have to try something like below which I used for 
>>>>>> running 7zip.
>>>>>>
>>>>>> Set oShell =CreateObject("WScript.Shell")
>>>>>>  oShell.Run """C:\Program Files\7-Zip\7z.exe"""&" a "& mvar1&" 
>>>>>> "&mvar2& " "& mvar3
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Jun 20, 2013 at 7:39 AM, <[email protected]> wrote:
>>>>>>
>>>>>>> Hi Everyone,
>>>>>>> I'm hoping someone could give me some assistance or point me in the 
>>>>>>> right direction for a suitable solution. I have been given the task of 
>>>>>>> creating a regression test script for a none GUI Windows application. 
>>>>>>> Below 
>>>>>>> is a short summary of what the test process covers:
>>>>>>> 1)Pick a file from network location.
>>>>>>> 2)Pass file to the application for processing.
>>>>>>> 3)Processing gives file(s) as output. This should be archived to a 
>>>>>>> specific network location.
>>>>>>> 4)A comparison should be done between the outputted files and 
>>>>>>> previous version of the outputted files to ensure that content, 
>>>>>>> formatting 
>>>>>>> and other standards are still the same. The comparison results should 
>>>>>>> then 
>>>>>>> be stored to a network location.
>>>>>>>
>>>>>>> My problem is on number 4. I have tried to use the diff utility from 
>>>>>>> the command line but this doesn't seem to work. This is the line of 
>>>>>>> code 
>>>>>>> that I wrote:
>>>>>>> *
>>>>>>> SystemUtil.Run "C:\Apps\GnuWin32\bin\diff.exe", -bBiux, Results & 
>>>>>>> PredictionLocation, "open"*
>>>>>>>
>>>>>>> Results and PredictionLocation are the variables which I have used 
>>>>>>> for the outputted files (Results) and the previous version 
>>>>>>> (PredictionLocation). -bBiux is the parameter to be passed to diff for 
>>>>>>> the 
>>>>>>> type of comparison which needs to be done. When I run this outside UFT 
>>>>>>> (commandline) it works fine but I'm thinking it has something to do 
>>>>>>> with 
>>>>>>> the syntax for SystemUtil.Run. When I run this in UFT, nothing happens 
>>>>>>> (no 
>>>>>>> comparison is generated and no console is displayed showing the diff 
>>>>>>> processing).
>>>>>>> I also thought about using the FileContent Checkpoint from UFT but 
>>>>>>> I don't think this will be ideal for multiply files (unless I'm missing 
>>>>>>> something). Any help will be very much appreciated.
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Ayo
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>  -- 
>>>>>>> -- 
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> "QTP - HP Quick Test Professional - Automated Software Testing"
>>>>>>> group.
>>>>>>> To post to this group, send email to [email protected]
>>>>>>>
>>>>>>> To unsubscribe from this group, send email to
>>>>>>> MercuryQTP+...@**googlegroups.**com
>>>>>>>
>>>>>>> For more options, visit this group at
>>>>>>> http://groups.google.com/**group**/MercuryQTP?hl=en<http://groups.google.com/group/MercuryQTP?hl=en>
>>>>>>>  
>>>>>>> --- 
>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>> Groups "QTP - HP Quick Test Professional - Automated Software Testing" 
>>>>>>> group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>> send an email to mercuryqtp+...@**googlegroups.**com.
>>>>>>>
>>>>>>> For more options, visit 
>>>>>>> https://groups.google.com/**grou**ps/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>> .
>>>>>>>  
>>>>>>>  
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> -- 
>>>>>> Regards,
>>>>>>
>>>>>>
>>>>>> Ganesh Muralidharan
>>>>>> 'God Never Forgets' 
>>>>>>
>>>>>  -- 
>>>>> -- 
>>>>> You received this message because you are subscribed to the Google
>>>>> "QTP - HP Quick Test Professional - Automated Software Testing"
>>>>> group.
>>>>> To post to this group, send email to [email protected]
>>>>> To unsubscribe from this group, send email to
>>>>> MercuryQTP+...@**googlegroups.com
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/**group/MercuryQTP?hl=en<http://groups.google.com/group/MercuryQTP?hl=en>
>>>>>  
>>>>> --- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "QTP - HP Quick Test Professional - Automated Software Testing" 
>>>>> group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to mercuryqtp+...@**googlegroups.com.
>>>>> For more options, visit 
>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>> .
>>>>>  
>>>>>  
>>>>>
>>>>
>>>>
>>>>
>>>> -- 
>>>> Regards,
>>>>
>>>>
>>>> Ganesh Muralidharan
>>>> 'God Never Forgets' 
>>>>
>>>  -- 
>>> -- 
>>> You received this message because you are subscribed to the Google
>>> "QTP - HP Quick Test Professional - Automated Software Testing"
>>> group.
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>> For more options, visit this group at
>>> http://groups.google.com/group/MercuryQTP?hl=en
>>>  
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "QTP - HP Quick Test Professional - Automated Software Testing" 
>>> group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>  
>>>  
>>>
>>
>>
>>
>> -- 
>> Regards,
>>
>>
>> Ganesh Muralidharan
>> 'God Never Forgets' 
>>
>

-- 
-- 
You received this message because you are subscribed to the Google
"QTP - HP Quick Test Professional - Automated Software Testing"
group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/MercuryQTP?hl=en

--- 
You received this message because you are subscribed to the Google Groups "QTP 
- HP Quick Test Professional - Automated Software Testing" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to