Well, nothing else has worked so I'm game to try this if you can do any one
of these things:
- tell me what I need to do
- give me a link to the knowledgebase article that describes the technique
- tell me what keywords to use to find the article
Otherwise, I have no idea what I'll need to do to try this idea.
Rhino
----- Original Message -----
From: "Ken Gentle" <[EMAIL PROTECTED]>
To: "Ant Users List" <user@ant.apache.org>
Sent: Sunday, January 29, 2006 4:01 AM
Subject: Re: Problems with exec task
Rhino, this is a shot in the dark, but I recently went through a rather
painful rebuild of my wife's XP box and in the process wanted to run some
script from Microsoft to help edit acls. The knowledgebase article had me
register a different "script runner" for lack of a better term so that I
could run the script from the command line.
#1 - this may be a red herring.
#2 - Invocation from Ant may be a different ball game than invocation from
the command shell
#3 - With XP, all bets are off. ;)
Ken
At 16:33 2006-01-28, you wrote:
Unfortunately, that doesn't work either. When I do this:
<exec executable="${vbs.script}" spawn="true" resolveExecutable="true">
<arg value="Fred"/>
<arg value="Flintstone"/>
</exec>
The result is:
BUILD FAILED
E:\eclipse\3.1.1\eclipse\workspace\Resume_JDK_1.5.0\xml\word.xml:40:
Execute failed: java.io.IOException: CreateProcess: "C:\Documents and
Settings\Rhino\My Documents\LaunchWdMacro.vbs" Fred Flintstone error=193
I did a bit of digging and I had myself half-convinced that the blanks in
the value of the 'vbs.script' property were the ultimate cause of the 193
error. However, when I copied the VBS file to "F:\Temp
\LaunchWdMacro.vbs" and adjusted the property to match that location, I
got the exact same error again. Therefore, I don't think the blanks in the
path is the problem after all.
I wonder if Windows objects to directly running a VBScript? I've never
dealt with these before; maybe they have to be invoked in some different
way? Perhaps I have to run a different program that is given the name of
the VBScript as an argument?? But if that is true, then I'm not sure why I
can run it directly from the command line, just by typing the name of the
VBScript.
Any other ideas?
--
Rhino
----- Original Message ----- From: "Tommy Nordgren"
<[EMAIL PROTECTED]>
To: "Ant Users List" <user@ant.apache.org>
Sent: Saturday, January 28, 2006 1:48 PM
Subject: Re: Problems with exec task
I just remembered something about the exec task:
On Windows, the Execute class, used by the ExecTask,
itself launches cmd.exe to handle the command.
You might try executable="${vbs.script}"
On Jan 28, 2006, at 7:35 PM, Rhino wrote:
I tried adding resolveExecutable="true" and it made no difference.
What do you mean when you say to use an absolute path? I am already
using one in the 'vbs.script' property so I added the absolute path to
'cmd.exe'. This made no difference either; the task still has no errors
but the name didn't get added to the Word document.
This is the current version of the task:
<property name="vbs.script" value="c:\Documents and Settings\Rhino \My
Documents\LaunchWdMacro.vbs"/>
<exec executable="C:\Windows\system32\cmd.exe" spawn="true"
resolveexecutable="true">
<arg line="\c ${vbs.script} Fred Flintstone"/>
</exec>
I'm not sure what else to try....
Rhino
----- Original Message ----- From: "Tommy Nordgren"
<[EMAIL PROTECTED]>
To: "Ant Users List" <user@ant.apache.org>
Sent: Saturday, January 28, 2006 12:24 PM
Subject: Re: Problems with exec task
Use the exec attribute resolveExecutable="true",
or use an absolute path.
On Jan 28, 2006, at 5:55 PM, Rhino wrote:
I'm having a bit of trouble with an exec task in Windows XP
Professional and I would appreciate a bit of help from the experts
on this mailing list.
I have created a short VBScript that invokes a Microsoft Word macro;
the macro expects exactly two parameters on the command line and
adds the values of these two parameters to a Word document.
When I do this on my Win XP command line, regardless of where I am
in the file system:
"C:\Documents and Settings\Rhino\My Documents \LaunchWdMacro.vbs"
Fred Flintstone
the VBScript works fine and "Fred Flinstone" is written into the
Word document.
However, when I try to do the same thing in Ant, I run into problems.
When I try the exec this way:
<property name="vbs.script" value="c:\Documents and Settings \Rhino
\My Documents\LaunchWdMacro.vbs""/>
<exec executable="cmd.exe" spawn="true">
<arg line="\c ${vbs.script} Fred Flintstone"/>
</exec>
I get no errors from Ant but the name Fred Flintstone has not been
added to the Word document either. I've also tried the exec this way
but with the same result; Fred Flintstone does not get added to the
Word document:
<exec executable="cmd.exe" spawn="true">
<arg value="${vbs.script}"/>
<arg value="Fred"/>
<arg value="Flinstone"/>
</exec>
Can anyone help me figure out what I need to change to make the exec
task work correctly? I need the exec task to run without errors
_and_ I need the parameters passed from the command line to wind up
in the Word document.
I'm sure my VBScript is working fine since it works from the Windows
command line; I just can't quite get it to work from Ant.
---
Rhino
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.23/243 - Release Date:
27/01/2006
-------------------------------------------------------------------- -
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
"Home is not where you are born, but where your heart finds peace" -
Tommy Nordgren, "The dying old crone"
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.23/243 - Release Date:
27/01/2006
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.23/243 - Release Date:
27/01/2006
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
"Home is not where you are born, but where your heart finds peace" -
Tommy Nordgren, "The dying old crone"
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.23/243 - Release Date:
27/01/2006
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.23/243 - Release Date:
27/01/2006
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.23/243 - Release Date:
27/01/2006
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.23/243 - Release Date: 27/01/2006
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]