0

我正在尝试从 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
4

1 回答 1

0

如果您希望能够从您的脚本登录到 SVN,有几种选择。一种是将输入脚本写入 SVN 并将输入通过管道传输到 SVN:

$msg=svn --force export $SVN[$i] 2>&1 <scripted_svn_input.txt

但是我猜你想向 SVN 提供非脚本输入在这种情况下,您可以将 SVN 的输出通过管道传输到 PS 控制台,并将 PS 控制台的输入通过管道传输到 SVN。这是一个最完整的示例:如何从 powershell 在另一个应用程序窗口中运行交互式命令

于 2013-07-18T15:39:47.147 回答