1

我使用包含以下内容的 bat 文件:

call TortoiseProc.exe /command:update /path:%updatepath% /closeonend:2  >test.txt

但 test.txt 是空的。如何接收更新结果?例如已更新的文件,...谢谢。

4

2 回答 2

5

TortoiseProc 只有一个返回值(表示成功或失败)。它是一个 UI 客户端,不使用控制台,也不对其进行写入。除了提到的成功/失败返回码之外,您无法从中获取其他信息。

如果要自动化 svn 命令,请改用 Subversion 命令行客户端 (svn.exe)。

于 2012-12-04T15:18:26.950 回答
1

TortoiseProc.exe 是否在标准通道上输出某些内容?即执行此命令时,您在命令行上看到了什么吗?

如果是,可能 TortoiseProc 正在输出到与 stdout 不同的通道。您还可以将其他通道的输出存储到文件中。请参阅有关重定向运算符的Microsoft 资源。这是针对 Windows XP 的,但我认为它在较新版本的 Windows 中没有改变。

于 2012-12-04T09:45:59.117 回答