我使用包含以下内容的 bat 文件:
call TortoiseProc.exe /command:update /path:%updatepath% /closeonend:2 >test.txt
但 test.txt 是空的。如何接收更新结果?例如已更新的文件,...谢谢。
我使用包含以下内容的 bat 文件:
call TortoiseProc.exe /command:update /path:%updatepath% /closeonend:2 >test.txt
但 test.txt 是空的。如何接收更新结果?例如已更新的文件,...谢谢。
TortoiseProc 只有一个返回值(表示成功或失败)。它是一个 UI 客户端,不使用控制台,也不对其进行写入。除了提到的成功/失败返回码之外,您无法从中获取其他信息。
如果要自动化 svn 命令,请改用 Subversion 命令行客户端 (svn.exe)。
TortoiseProc.exe 是否在标准通道上输出某些内容?即执行此命令时,您在命令行上看到了什么吗?
如果是,可能 TortoiseProc 正在输出到与 stdout 不同的通道。您还可以将其他通道的输出存储到文件中。请参阅有关重定向运算符的Microsoft 资源。这是针对 Windows XP 的,但我认为它在较新版本的 Windows 中没有改变。