Exec: Difference between revisions
Jump to navigation
Jump to search

Tip:The
Tip:
Warning:Recursive executions crash the game!
Example:If the CFG file
(Recursive exec crashes the game.) |
m (a.cfg -> crash.cfg) |
||
Line 4: | Line 4: | ||
== Usage == | == Usage == | ||
{{pre|exec <filename> [path id]}} | |||
The command executes the file <code>"//[path id]/cfg/<filename>"</code> if it exists. The default value of <code>[path id]</code> is <code>*</code>, resulting in the default path <code><game>/cfg/<filename></code>. | The command executes the file <code>"//[path id]/cfg/<filename>"</code> if it exists. The default value of <code>[path id]</code> is <code>*</code>, resulting in the default path <code><game>/cfg/<filename></code>. | ||
Line 12: | Line 12: | ||
{{tip|The <code>exec</code> command can be used in the [[launch options]] with <code>-exec <filename></code>, for example <code>-exec [[autoexec]]</code> will always execute the CFG file <code><game>/cfg/autoexec.cfg</code> when the game starts (which is overkill, because the game already executes autoexec.cfg even without this launch option).}} | {{tip|The <code>exec</code> command can be used in the [[launch options]] with <code>-exec <filename></code>, for example <code>-exec [[autoexec]]</code> will always execute the CFG file <code><game>/cfg/autoexec.cfg</code> when the game starts (which is overkill, because the game already executes autoexec.cfg even without this launch option).}} | ||
{{tip|<code>exec</code> can save a lot of time if a sequence of commands should be executed multiple times. Instead of typing the commands into the console every time, one can save them in a CFG file and execute it using <code>exec</code>.}} | {{tip|<code>exec</code> can save a lot of time if a sequence of commands should be executed multiple times. Instead of typing the commands into the console every time, one can save them in a CFG file and execute it using <code>exec</code>.}} | ||
{{warning|Recursive executions crash the game! {{Example|If the CFG <code><game>/cfg/ | {{warning|Recursive executions crash the game! {{Example|If the CFG file <code><game>/cfg/crash.cfg</code> contains the line <code>exec crash</code>, then its execution will cause a game crash!}}}} | ||
== Examples == | == Examples == |
Revision as of 13:33, 8 March 2022


exec
is a console command available in all Template:Game name games.
It is used to execute CFG files, namely a sequence of console commands.
Usage
exec <filename> [path id]
The command executes the file "//[path id]/cfg/<filename>"
if it exists. The default value of [path id]
is *
, resulting in the default path <game>/cfg/<filename>
.
- The
<filename>
argument is the name of the file either with or without the .cfg extension. A path can also be prefixed. If the<filename>
argument is given, the game always prints the lineExecing config: <filename>
in the console. If the file does not exist, the game also prints the lineexec: couldn't exec <filename>
. - The optional
[path id]
argument can be used to specify a different path to execute CFG files from. Its first character must be*
.

exec
command can be used in the launch options with -exec <filename>
, for example -exec autoexec
will always execute the CFG file <game>/cfg/autoexec.cfg
when the game starts (which is overkill, because the game already executes autoexec.cfg even without this launch option).
exec
can save a lot of time if a sequence of commands should be executed multiple times. Instead of typing the commands into the console every time, one can save them in a CFG file and execute it using exec
.

<game>/cfg/crash.cfg
contains the line exec crash
, then its execution will cause a game crash!Examples
Command | Executed file |
---|---|
exec config
|
<game>/cfg/config.cfg
|
exec config.cfg
| |
exec config *
| |
exec config */maps
|
<game>/maps/cfg/config.cfg
|
exec folder/config
|
<game>/cfg/folder/config.cfg
|
exec folder/config */maps
|
<game>/maps/cfg/folder/config.cfg
|
Similar Commands
There are console commands that are identical to exec
, but with slight differences.
ConCommand | Availability | Description |
---|---|---|
execifexists
|
![]() ![]() ![]() ![]() ![]() ![]() |
There is no error message execifexists: couldn't exec <filename> in the console if the specified file does not exist.
|
execwithwhitelist
|
![]() |
All console commands in the specified CFG file are executed with whitelistcmd. Commands are ignored if they are not whitelisted in <game>/bspconvar_whitelist.txt .
|