windows-7 - 将命令行日志重定向到文件时出现 `pause` 命令问题

标签 windows-7 command-line redirect input

假设我们执行如下命令并将控制台输出重定向到文本文件。

我的问题是批处理脚本中有pause命令,当像这样重定向时,我不知道何时按回车键继续批处理。

请帮助我让批处理“忽略”暂停命令,而不更改批处理本身。我更喜欢使用一些重定向/管道语法。

MyBatchScriptWithPause.bat > SomeFile.txt

最佳答案

这应该可以做到:

 (echo.&echo.&echo.&echo.) | MyBatchScriptWithPause.bat > somefile.txt

假设该批处理文件中没有其他命令需要用户输入。

编辑
它还假设该文件中只有单个 pause 命令。否则安德烈的建议应该有效。

关于windows-7 - 将命令行日志重定向到文件时出现 `pause` 命令问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6384995/

相关文章:

c# - 问题 : Using Windows 7, 运行我的应用程序时出现未授权访问异常

Android ADT 插件没有出现在 Eclipse 中

windows-7 - "Permission Denied"在 Windows 中使用 cygwin

python - 将别名添加到 setup() 内的 console_scripts

.net - 如何通过从 Asp.NET Controller 抛出异常来重定向?

windows-7 - Windows 7 提升的注册表访问

python - 如何在 python 中将星号传递给模块 "sh"?

visual-studio - 从普通命令行使用 Visual Studio 的 'cl'

php - 'Location' header 在 PHP 中根本不起作用

BASH 脚本将 stdin 输入传递给程序并将控制权交还给用户输入