我正在尝试从subversion下载。我能够捕获错误消息和成功消息。但是,我想在控制台上捕获命令给我的任何提示,例如用户名和密码,我无法在当前场景中这样做。请帮忙。 代码:
$msg=svn --force export $SVN[$i] 2>&1
if ($LASTEXITCODE -eq 1)
{
"Encountered error during SVN Checkout. Error Message is $msg. Please check." >> $LogFile
exit
}
$msg >> $LogFile
答案 0 :(得分:0)
如果您希望能够从脚本登录SVN,则有几种选择。一种是将输入编写为SVN脚本并将输入传递给SVN:
$msg=svn --force export $SVN[$i] 2>&1 <scripted_svn_input.txt
但是我猜你想要向SVN提供 unscripted 输入。在这种情况下,您可以将SVN的输出传输到PS控制台,并将PS控制台的管道输入传输到SVN。以下是此处的完整示例:How to run interactive commands in another application window from powershell