0

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

  1. 我有 30 个客户端节点,我在其中设置了 SVN,并在我想要(强制)的时候检查了两个文件夹(需要更新).. 例如:“d:\gbv\textures”和“d:\gbv\characters”

  2. 然后我将 svnUpdate.bat 文件放在主 d: 驱动器中,并使用相关命令,例如:“svn update blabla”

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

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

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

    • 因为我无法从我的 cmd 面板执行此操作。
    • 因为我不确定如何访问网络 pc 并告诉它从 dos 提示符下从其驱动器运行“d:\svnUpdate.bat”。(显然,我可以通过 win explorer 直观地做到这一点)。

希望这个问题是有意义的。

4

1 回答 1

2

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

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

当然,使用 powershell 远程处理要容易得多,但是由于您已经使用批处理进行了设置,因此 PsExec 可以正常工作。

于 2012-09-04T15:48:24.250 回答