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.

Was this helpful?
Last modified date: 01/12/2026