大家好,提前感谢您的时间;
我遇到了一个小问题。
我正在运行一个命令并将其传递到一个变量中,以便我可以操纵输出。
$variable = some command
这通常可以正常工作,但不会输出屏幕上发生的事情,这在大多数情况下都很好。然而,有时这个命令需要一些用户输入(例如是或否或跳过),并且由于它实际上并没有将任何东西传送到命令窗口,它只是挂在那里而不是提示用户。如果你知道会发生什么,你可以点击 y 或 n 或 s ,它会正常进行。
无论如何要运行命令,以便将输出通过管道传输到变量并出现在屏幕上?我已经尝试过:
($variable = some command)
我也试过:
write-host ($variable = some command)
但两者都不起作用。请注意,运行的命令不是本机 Windows 或 shell 命令,我不能连续运行两次。
澄清(因为我可能不清楚)
我也试过:
$variable = some command : Out-host
和
$variable = some command | out-default
带有所有参数,但是命令中的“提示”(写 y,n,s)没有出现。
能够自动通过 S 也是可以接受的。