在 Linux 中是否有 Windows 等效的脚本命令?

mar*_*ark 9 windows batch

我有gnuwin32SFU。也没有script.exe命令。

有谁知道script.exe除了 Cygwin 之外,是否有Windows的等价物,我不想安装它(原因与本讨论无关)?

Syn*_*ech 5

不,没有与该script命令等效的 Windows ;相信我,我已经搜索了高低

在任何情况下,您都可以使用重定向来完成至少一半的工作。在执行期间您不会看到输出,但之后您可以在文件中看到它。不幸的是,这是一种妥协,但在紧要关头时它可以做到。

您需要注意的唯一一件事是某些程序写入多个流。除了标准输出( stdout) 之外,它们还可以写入标准错误( stderr) 或标准日志( stdlog)。因此,为了确保捕获所有输出,您需要重定向stdoutstderr(在 Windows 中,stdlog会自动重定向到stdout)。在下面的示例中,Microsoft 编译器 ( cl.exe) 将横幅(标题文本)打印到stderr,将其余的帮助文本打印到stdout

C:\> cl /? > foobar.txt 2>&1
Run Code Online (Sandbox Code Playgroud)