上一主题: run-winRemote 命令-在多个远程 Windows 系统上执行命令 (Funclet)下一主题: set console 命令-停止控制台输出 (Cmdlet)


set alternate to 命令-设置备用输出文件 (Cmdlet)

该命令 (cmdlet) 可以为 ?、??、qout() 或 qqout() 等设置或重置备用输出文件。 设置备用输出文件时,来自命令或函数的任何输出不仅写入 stdout,而且写入指定的文件。 要仅写入备用输出文件,请使用“set console off”命令停止 stdout。

命令的语法如下:

set alternate to outFile [-append]
outFile

指定字符串,其中包含备用输出文件的绝对路径或相对路径。 如果未指定文件名,该命令会将备用输出流还原到前一个设置。

-append

(可选)将输出流附加到指定的文件。

示例

将数字 1 到 10 写入 output.txt 和控制台:

set alternate to output.txt
for(i=1; i<11; i++)
{
    ? i
}
set alternate to

将数字 11 到 20 附加到 output.txt 和控制台:

set alternate to output.txt -append
for(i=11; i<21; i++)
{
    ? i
}
set alternate to

将目录列表写入文件:

set alternate to dir.txt
dir -l
set alternate to

另请参阅:

? 命令-将输出写入到 stdout (Cmdlet)

qout-将后跟换行符的输出写入 stdout(函数)

?? 命令-将列表中的输出写入到 stdout (Cmdlet)

qqout-将输出写入 stdout(函数)

set console 命令-停止控制台输出 (Cmdlet)