重定向在 cmd 中有效,但在 .bat 或 .cmd 文件中无效

Redirect works in cmd but not from .bat or .cmd file

我想将 svn info 的输出重定向到一个文件。

如果我在 cmd 中执行 svn info --show-item=revision "url">output.txt 它会工作,但如果我将它放在批处理或 cmd 文件中,它会在出现的终端中很快显示修订号,但它不会被重定向到文件。

我也尝试 %~dp0 文件位置。

即使我将 PAUSE 放在第二行,它也不会暂停。使用 admin 执行会导致终端要求输入用户名和密码,但在我正确输入后它会失败。

如何使用批处理脚本实现重定向? (我想使用该文件在 webapp 中显示修订)

您的命令 >output.txt 中显示的重定向应该在批处理文件中正常工作。

将您的命令复制并粘贴到批处理文件中,然后将 'url' 替换为现有的 URL。

如@Gerhard Barnard 所述,确保您的批处理文件未命名为 "svn.bat"。