Function Reference

Execute

Runs the command line.

Syntax:

wwexec:Execute($commandLine)

Parameters:

Name

Type

Description

commandLine

string

The command line to be executed.

Returns:

XPathNodeIterator: A node set.

Example:


<xsl:variable name="VarExecResult" select="wwexec:Execute('prettycool.exe --stdout "Isn\'t this grand?" --stderr nothing')" />

ExecuteCommand

Runs the specified command formatted as a string using the current target's output directory as the working directory.

Syntax:

wwexec:ExecuteCommand($command)
wwexec:ExecuteCommand($command, $argument1)
wwexec:ExecuteCommand($command, $argument1, $argument2)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18, $argument19)
wwexec:ExecuteCommand($command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18, $argument19, $argument20)

Overloads:

#

Parameters

1

command

2

command, argument1

3

command, argument1, argument2

4

command, argument1, argument2, argument3

5

command, argument1, argument2, argument3, argument4

6

command, argument1, argument2, argument3, argument4, argument5

7

command, argument1, argument2, argument3, argument4, argument5, argument6

8

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7

9

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8

10

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9

11

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10

12

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11

13

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12

14

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13

15

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14

16

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15

17

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16

18

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17

19

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18

20

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18, argument19

21

command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18, argument19, argument20

Parameters:

Name

Type

Description

command

string

The command.

argument1

string

The first argument.

argument2

string

The second argument.

argument3

string

The third argument.

argument4

string

The fourth argument.

argument5

string

The fifth argument.

argument6

string

The argument 6.

argument7

string

The argument 7.

argument8

string

The argument 8.

argument9

string

The argument 9.

argument10

string

The argument 10.

argument11

string

The argument 11.

argument12

string

The argument 12.

argument13

string

The argument 13.

argument14

string

The argument 14.

argument15

string

The argument 15.

argument16

string

The argument 16.

argument17

string

The argument 17.

argument18

string

The argument 18.

argument19

string

The argument 19.

argument20

string

The argument 20.

Returns:

XPathNodeIterator: A node set.

Example:


<xsl:variable name="VarExecResult" select="wwexec:ExecuteCommand('prettycool.exe', 'nothing')" />

ExecuteCommandInDirectory

Runs the specified command formatted as a string using the specified directory as the working directory.

Syntax:

wwexec:ExecuteCommandInDirectory($directoryPath, $command)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18, $argument19)
wwexec:ExecuteCommandInDirectory($directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18, $argument19, $argument20)

Overloads:

#

Parameters

1

directoryPath, command

2

directoryPath, command, argument1

3

directoryPath, command, argument1, argument2

4

directoryPath, command, argument1, argument2, argument3

5

directoryPath, command, argument1, argument2, argument3, argument4

6

directoryPath, command, argument1, argument2, argument3, argument4, argument5

7

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6

8

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7

9

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8

10

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9

11

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10

12

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11

13

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12

14

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13

15

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14

16

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15

17

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16

18

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17

19

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18

20

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18, argument19

21

directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18, argument19, argument20

Parameters:

Name

Type

Description

directoryPath

string

Full pathname of the directory file.

command

string

The command.

argument1

string

The first argument.

argument2

string

The second argument.

argument3

string

The third argument.

argument4

string

The fourth argument.

argument5

string

The fifth argument.

argument6

string

The argument 6.

argument7

string

The argument 7.

argument8

string

The argument 8.

argument9

string

The argument 9.

argument10

string

The argument 10.

argument11

string

The argument 11.

argument12

string

The argument 12.

argument13

string

The argument 13.

argument14

string

The argument 14.

argument15

string

The argument 15.

argument16

string

The argument 16.

argument17

string

The argument 17.

argument18

string

The argument 18.

argument19

string

The argument 19.

argument20

string

The argument 20.

Returns:

XPathNodeIterator: A node set.

Example:


<xsl:variable name="VarExecResult" select="wwexec:ExecuteCommandInDirectory('C:\\workingdir', 'prettycool.exe', '--stdout', 'Isn\'t this grand?', '--stderr', 'nothing')" />

ExecuteCommandInDirectoryWithTimeout

Runs the specified command formatted as a string using the specified directory as the working directory.

Will stop operation if timeout in seconds elapses.

Syntax:

wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18, $argument19)
wwexec:ExecuteCommandInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18, $argument19, $argument20)

Overloads:

#

Parameters

1

timeoutInSeconds, directoryPath, command

2

timeoutInSeconds, directoryPath, command, argument1

3

timeoutInSeconds, directoryPath, command, argument1, argument2

4

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3

5

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4

6

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5

7

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6

8

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7

9

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8

10

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9

11

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10

12

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11

13

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12

14

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13

15

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14

16

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15

17

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16

18

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17

19

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18

20

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18, argument19

21

timeoutInSeconds, directoryPath, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18, argument19, argument20

Parameters:

Name

Type

Description

timeoutInSeconds

long

The timeout in seconds.

directoryPath

string

Full pathname of the directory file.

command

string

The command.

argument1

string

The first argument.

argument2

string

The second argument.

argument3

string

The third argument.

argument4

string

The fourth argument.

argument5

string

The fifth argument.

argument6

string

The argument 6.

argument7

string

The argument 7.

argument8

string

The argument 8.

argument9

string

The argument 9.

argument10

string

The argument 10.

argument11

string

The argument 11.

argument12

string

The argument 12.

argument13

string

The argument 13.

argument14

string

The argument 14.

argument15

string

The argument 15.

argument16

string

The argument 16.

argument17

string

The argument 17.

argument18

string

The argument 18.

argument19

string

The argument 19.

argument20

string

The argument 20.

Returns:

XPathNodeIterator: A node set.


ExecuteCommandNoReturn

Runs the specified command formatted as a string using the current target's output directory as the working directory.

Syntax:

wwexec:ExecuteCommandNoReturn($command)

Parameters:

Name

Type

Description

command

string

The command.

Returns:

XPathNodeIterator: A node set.


ExecuteCommandWithTimeout

Runs the specified command formatted as a string using the current target's output directory as the working directory.

Will stop operation if timeout in seconds elapses.

Syntax:

wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18, $argument19)
wwexec:ExecuteCommandWithTimeout($timeoutInSeconds, $command, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18, $argument19, $argument20)

Overloads:

#

Parameters

1

timeoutInSeconds, command

2

timeoutInSeconds, command, argument1

3

timeoutInSeconds, command, argument1, argument2

4

timeoutInSeconds, command, argument1, argument2, argument3

5

timeoutInSeconds, command, argument1, argument2, argument3, argument4

6

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5

7

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6

8

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7

9

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8

10

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9

11

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10

12

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11

13

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12

14

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13

15

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14

16

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15

17

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16

18

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17

19

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18

20

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18, argument19

21

timeoutInSeconds, command, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18, argument19, argument20

Parameters:

Name

Type

Description

timeoutInSeconds

long

The timeout in seconds.

command

string

The command.

argument1

string

The first argument.

argument2

string

The second argument.

argument3

string

The third argument.

argument4

string

The fourth argument.

argument5

string

The fifth argument.

argument6

string

The argument 6.

argument7

string

The argument 7.

argument8

string

The argument 8.

argument9

string

The argument 9.

argument10

string

The argument 10.

argument11

string

The argument 11.

argument12

string

The argument 12.

argument13

string

The argument 13.

argument14

string

The argument 14.

argument15

string

The argument 15.

argument16

string

The argument 16.

argument17

string

The argument 17.

argument18

string

The argument 18.

argument19

string

The argument 19.

argument20

string

The argument 20.

Returns:

XPathNodeIterator: A node set.


ExecuteInDirectory

Runs the command line in the specified working directory.

Syntax:

wwexec:ExecuteInDirectory($directoryPath, $commandLine)

Parameters:

Name

Type

Description

directoryPath

string

Full pathname of the directory.

commandLine

string

The command line to be executed.

Returns:

XPathNodeIterator: A node set.

Example:

<xsl:variable name="VarExecResult" select="wwexec:ExecuteInDirectory('C:\\workingdir', 'prettycool.exe --stdout "Isn\'t this grand?" --stderr nothing')" />

ExecuteInDirectoryWithTimeout

Runs the command line in the specified working directory.

Will stop operation after specified elapsed time is exceeded.

Syntax:

wwexec:ExecuteInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $commandLine)

Parameters:

Name

Type

Description

timeoutInSeconds

long

The timeout in seconds.

directoryPath

string

Full pathname of the directory.

commandLine

string

The command line to be executed.

Returns:

XPathNodeIterator: A node set.


ExecuteProgramWithArguments

Runs the specified program with arguments formatted as a string using the current target's output directory as the working directory.

Syntax:

wwexec:ExecuteProgramWithArguments($program, $arguments)

Parameters:

Name

Type

Description

program

string

The program.

arguments

string

The arguments.

Returns:

XPathNodeIterator: A node set.

Example:

<xsl:variable name="VarExecResult" select="wwexec:ExecuteProgramWithArguments('prettycool.exe', '--stdout "Isn\'t this grand?" --stderr nothing')" />

ExecuteProgramWithArgumentsInDirectory

Runs the specified program with arguments formatted as a string in the specified working directory.

Syntax:

wwexec:ExecuteProgramWithArgumentsInDirectory($directoryPath, $program, $arguments)

Parameters:

Name

Type

Description

directoryPath

string

Full pathname of the directory.

program

string

The program.

arguments

string

The arguments.

Returns:

XPathNodeIterator: A node set.

Example:

<xsl:variable name="VarExecResult" select="wwexec:ExecuteProgramWithArgumentsInDirectory('C:\\workingdir', 'prettycool.exe', '--stdout "Isn\'t this grand?" --stderr nothing')" />

ExecuteProgramWithArgumentsInDirectoryWithTimeout

Runs the specified program with arguments formatted as a string in the specified working directory.

Will stop operation after specified elapsed time is exceeded.

Syntax:

wwexec:ExecuteProgramWithArgumentsInDirectoryWithTimeout($timeoutInSeconds, $directoryPath, $program, $arguments)

Parameters:

Name

Type

Description

timeoutInSeconds

long

The timeout in seconds.

directoryPath

string

Full pathname of the directory.

program

string

The program.

arguments

string

The arguments.

Returns:

XPathNodeIterator: A node set.


ExecuteProgramWithArgumentsWithTimeout

Runs the specified program with arguments formatted as a string using the current target's output directory as the working directory.

Will stop operation after specified elapsed time is exceeded.

Syntax:

wwexec:ExecuteProgramWithArgumentsWithTimeout($timeoutInSeconds, $program, $arguments)

Parameters:

Name

Type

Description

timeoutInSeconds

long

The timeout in seconds.

program

string

The program.

arguments

string

The arguments.

Returns:

XPathNodeIterator: A node set.


ExecuteWithTimeout

Runs the command line.

Will stop operation after specified elapsed time is exceeded.

Syntax:

wwexec:ExecuteWithTimeout($timeoutInSeconds, $commandLine)

Parameters:

Name

Type

Description

timeoutInSeconds

long

The timeout in seconds.

commandLine

string

The command line to be executed.

Returns:

XPathNodeIterator: A node set.


Last modified date: 08/12/2026