Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

applyColStyleToCelltrue
heading0
columnTypess,s,s,s
multiplefalse
columnAttributesstyle="background:#e5e7ea;font-weight:bold,,style="background:#e5e7ea;font-weight:bold,
enableSortingfalse

...

Syntax

...

system(command)

...

Package

...

Alias

...

Pkg Usage

Description

Excerpt
hiddentrue
Executes the command command of the operating system.

Executes the command command of the operating system. Returns the exit code of the program and the output and error streams as strings. Through this you may integrate outside scripts (sh, ksh, perl,...) with Jira. Streams are limited to 4Kb (only the first 4Kb are taken into account).

Parameters

...

applyColStyleToCelltrue
columnTypess,s,s,s
heading0
multiplefalse
enableSortingfalse

...

Parameter name

...

Type

...

Required

...

Description

...

command

...

string

...

Yes

...

Valid Operating System command.

Return Type

String []

Examples

Creating a file using command prompt

Let's create a file using system routine and windows command prompt:

Code Block
languagejs
string testfolder="c:/tests"; //assuming that folder `tests` has been already created in c:\ path
system("C:/WINDOWS/system32/cmd.exe /c echo return true;> " + testfolder + "qqq.sil"); // you can run here any other program or custom script

Invoking a windows.bat file

Let's invoke a windows.bat script file using system routine:

Code Block
languagejs
string testfolder="c:/tests/"; //assuming this path exists.
//we assume in this path a file called 'myexec.bat' has been previously created and contains one line 'echo Hello;'
//now the following call will return '0.0|[THE_PATH_OF_EXECUTION]>echo Hello; Hello;|'
return system("C:/WINDOWS/system32/cmd.exe /c " + testfolder + "myexec.bat");

Note

For windows operating system, you should put the full (absolute) path of the command.

See also

array_routines
Filter by label (Content by label)
showLabelsfalse
max25
showSpacefalse
cqllabel = "system_routine" and space = currentSpace ( )
labels
Include Page
SIL:system
SIL:system