通过批处理文件远程更新SVN

时间:2012-09-04 15:38:25

标签: batch-file remoting

我尝试搜索相关的主题,但没有奏效。所以这里是详细的问题/情况,我正在寻求帮助。

  1. 我有30个客户端节点,我已经设置了SVN并检查了两个文件夹(需要更新)我想要(强制)...例如:“d:\ gbv \ textures”和“d :\ GBV \字符“

  2. 然后我将svnUpdate.bat文件放在主d:drive中,并附带相关命令,例如:“svn update blabla”

  3. 如果我通过双击运行此bat文件,它可以正常工作(它更新)

  4. 现在我想,我应该创建一个批处理文件,在那里我输入所有30个节点IP和一组命令,从本地d:运行该批处理文件,它应该可以工作。

  5. 问题:我无法做到这一点。

    • 因为我无法从我的cmd面板执行此操作。
    • 因为我不确定,如何访问网络电脑并告诉它从dos提示符驱动器运行“d:\ svnUpdate.bat”。 (显然,我可以通过视觉上的win explorer来做到这一点。)
  6. 希望这个问题有道理。

1 个答案:

答案 0 :(得分:2)

您可以使用PsExec在网络中的远程计算机上执行文件。我用它来执行批处理文件并将参数传递给它们。

您可能需要-w选项来设置工作目录。

当然,使用PowerShell远程处理可以轻松实现,但由于您已经使用批处理进行了设置,因此PsExec可以正常工作。