0

関連するスレッドを検索してみましたが、うまくいきませんでした。だからここに私が助けを求めている詳細な質問/状況があります.

  1. 私はSVNをセットアップし、必要なときに(強制的に)2つのフォルダー(更新する必要がある)をチェックアウトした30のクライアントノードを持っています..例:「d:\ gbv\textures」と「d:\ gbv\characters」

  2. 次に、svnUpdate.bat ファイルをメインの d: ドライブに関連コマンドを付けて配置します (例: "svn update blabla")。

  3. このbatファイルをダブルクリックして実行すると、正常に動作します(更新されます)

  4. ここで、バッチ ファイルを作成する必要があると考えました。ここで、30 個のノード IP すべてと一連のコマンドを入力して、そのバッチ ファイルをローカル d: から実行すると、動作するはずです。

  5. 問題: これができません。

    • コマンドパネルからこれを行うことができないためです。
    • ネットワークPCにアクセスして、DOSプロンプトからドライブから「d:\ svnUpdate.bat」を実行するように指示する方法がわからないためです。(明らかに、win Explorer を介して視覚的にこれを行うことができます)。

うまくいけば、質問は理にかなっています。

4

1 に答える 1

2

PsExecを使用して、ネットワーク内のリモートマシンでファイルを実行できます。私はそれを使用してバッチファイルを実行し、それらにパラメータを渡します。

-wおそらく、作業ディレクトリを設定するオプションが必要になります。

もちろん、これはPowerShell Remotingを使用するとはるかに簡単になりますが、既にバッチで設定しているため、PsExecは正常に機能します。

于 2012-09-04T15:48:24.250 に答える