Recursive , Recursion - see Recursive, Recursion . Recursive programs and functions invoke or call themselves as subprograms or as functions. Normally, these terms would be applied to functions that call themselves with the results of the current instance as the argument to the new instance, but here they are used to refer to batch files that call themselves in any form, with any arguments. In general, only text mode programs can allow redirection. Redirection applies only to the command that precedes it on the same line.
Pipes apply only to the two commands or programs which they separate.
Re-entrant Normally used to indicate that a function can be interrupted by a new call, and can successfully cope with recovering the original process when it has completed servicing the interruption. Here, it is used to refer to a batch file that is entered one or more times after it has been invoked, usually by jumps from other batch files that it invoked. Reentrancy differs from recursion in that the reentry does not automatically return to the calling batch file. Reentrancy is sometimes used from within the same batch file, as to restart with a specified environment size or to split an environment string into fields. Return the process by which code that has been called as a function or subprogram causes executation to resume with the instruction following the calling instruction when the called code terminates.