$BatchInput
如果把当前会话中的输入以批处理方式直接送到 Wolfram 语言内核,则 $BatchInput 是 True.
更多信息
- 如果从文件提取输入,$BatchInput 是 True.
- $BatchInput 可在一个 Wolfram 系统会话过程中重设.
- 当 $BatchInput 是 True 时,如果收到一个中断,Wolfram 系统就终止,如果给定一个空行则不丢弃输入,如果收到一个文件结束符,Wolfram 系统就终止.
范例
基本范例 (2)
在一个交互会话中,$BatchInput 缺省设置是 False:
$BatchInput对于一个输入文件,运行一个独立的 Wolfram 语言内核:
in = CreateFile[];
out = CreateFile[];$WolframLanguageKernel = If[
$OperatingSystem === "Windows",
FileNameJoin[{$InstallationDirectory, "wolfram"}],
First[$CommandLine]
]template = StringTemplate["\"`wolfram`\" -noprompt < `in`"];
wolfram = TemplateApply[template, <|
"wolfram" -> $WolframLanguageKernel,
"in" -> in
|>]将命令放在文件中,在此例中计算 $BatchInput:
FileTemplateApply[
StringTemplate[
"Put[$BatchInput, \"`out`\"]"
],
<|"out" -> StringReplace[out, $PathnameSeparator -> "/"]|>,
in]FilePrint[in]Run[wolfram]输出文件包含 $BatchInput 的值:
FilePrint[out]DeleteFile[{in, out}]技术笔记
-
▪
- 全局系统信息
相关指南
历史
1991年引入 (2.0)
文本
Wolfram Research (1991),$BatchInput,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$BatchInput.html.
CMS
Wolfram 语言. 1991. "$BatchInput." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/$BatchInput.html.
APA
Wolfram 语言. (1991). $BatchInput. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/$BatchInput.html 年
BibTeX
@misc{reference.wolfram_2026_$batchinput, author="Wolfram Research", title="{$BatchInput}", year="1991", howpublished="\url{https://reference.wolfram.com/language/ref/$BatchInput.html}", note=[Accessed: 10-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_$batchinput, organization={Wolfram Research}, title={$BatchInput}, year={1991}, url={https://reference.wolfram.com/language/ref/$BatchInput.html}, note=[Accessed: 10-September-2026]}