外部进程的直接控制

Wolfram 语言下,您可以在操作系统中启动并且控制外部进程,并且通过数据流与它们交换数据.

单次执行程序

RunProcess 运行外部进程,并且返回全部信息

Run 运行外部进程,并且不返回任何信息

RunThrough 使用 stdin 和 stdout 运行外部进程

Import  ▪  Export  ▪  $SystemShell

与正在运行的进程进行交互

Processes 当前外部进程列表

StartProcess 启动一个外部进程,返回一个进程对象

ProcessObject 表示外部进程的对象,您可以读取或者写入

ProcessStatus  ▪  ProcessInformation  ▪  KillProcess

ProcessConnection 获取与进程相关联的指定数据流的句柄

ReadString  ▪  ReadLine  ▪  WriteLine  ▪  ReadByteArray  ▪  BinaryRead  ▪  BinaryWrite  ▪  EndOfBuffer

在远程系统上的处理

RemoteConnect  ▪  RemoteRunProcess  ▪  RemoteConnectionObject

系统处理信息

SystemProcesses 作为符号处理对象的运行处理列表

SystemProcessData 当前运行处理的数据集