# Shell Execute

Executes a Shell Command.

Action available for the following operating systems:

![](/files/-MGIiDGuNcrVFP-DbUma)

### Parameters

* **File** *\<string> -* The file that the user wants to execute in the windows shell.
* **Parameters** *\<string> -* The input parameters to the executed file in windows shell.
* **Action** *\<unquoted string> -* The action that the user wants to execute in the windows shell. The possible options are:
  * Open
  * Edit
  * Find
  * Print
  * OpenEB
* **Working Directory** *\<string> -* The working directory that the user wants to use.
* **Preferred Bar Color** *\<string> -* For the **OpenEB** action, this is the preferred color for the upper bar.\
  See notes for more details on **OpenEB**.
* **Preferred Buttons Color** \<string> - For the **OpenEB** action, this is the preferred color for the upper bar buttons color. This parameter is only usied in iOS. See notes bellow for more details on **OpenEB**.

{% hint style="info" %}
In Android **Parameters** specifyes the mime type. If empty it will try to determine automatically.
{% endhint %}

{% hint style="info" %}
In Win10 client, only the **File** parameter is used. It specifies a File or Url to launch.
{% endhint %}

{% hint style="info" %}
**OpenEB** action can be used for URLs to open in an Embedded Browser Window.\
It is available for Android and iOS, for other O.S. it will execute the **Open** action.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.sysdevmobile.com/kalipso5/developing/form/actions/actions-description/group-others/shell-execute.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
