$BatchInput

$BatchInput

is True if input in the current session is being fed directly to the Wolfram Language kernel in batch mode.

Details

  • $BatchInput is True if input is being taken from a file.
  • $BatchInput can be reset during a Wolfram System session.
  • When $BatchInput is True, the Wolfram System terminates if it ever receives an interrupt, does not discard input when blank lines are given, and terminates when it receives endoffile.

Examples

Basic Examples  (2)

In an interactive session, $BatchInput is False by default:

Run a standalone Wolfram Language kernel with an input file:

Put commands in a file, in this case to evaluate $BatchInput:

Run the command. The session terminates at the end of the file:

The output file contains the value of $BatchInput:

Delete the temporary files:

Wolfram Research (1991), $BatchInput, Wolfram Language function, https://reference.wolfram.com/language/ref/$BatchInput.html.

Text

Wolfram Research (1991), $BatchInput, Wolfram Language function, https://reference.wolfram.com/language/ref/$BatchInput.html.

BibTeX

@misc{reference.wolfram_2021_$batchinput, author="Wolfram Research", title="{$BatchInput}", year="1991", howpublished="\url{https://reference.wolfram.com/language/ref/$BatchInput.html}", note=[Accessed: 21-June-2021 ]}

BibLaTeX

@online{reference.wolfram_2021_$batchinput, organization={Wolfram Research}, title={$BatchInput}, year={1991}, url={https://reference.wolfram.com/language/ref/$BatchInput.html}, note=[Accessed: 21-June-2021 ]}

CMS

Wolfram Language. 1991. "$BatchInput." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/$BatchInput.html.

APA

Wolfram Language. (1991). $BatchInput. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/$BatchInput.html