0

同じexeを実行するために複数のコンピューターにアクセスする必要があることにうんざりしていて、ボタンをクリックするだけですべてのコンピューターを開くことができます。.batを使用してコンピューター間でファイルを渡すことができましたが、これは正常に機能します。私が求めているのは、これからやろうとしていることが正しいというコンフォメーションです。

これまでのところ、私のbatファイルは次のようになっています。

echo off
echo Sending to all Clients
START \\destinationPC\C$\Users\Administrator\Desktop\exefolder\test.exe
pause

私が混乱しているのは、これを実行するかどうかです。.batファイルを実行したコンピューターで必要なexeを開くだけで、同じexeの倍数を開いたままにすることができますか、それともexeを保持しているコンピューターでexeを開くことができますか?独自のモニターに表示される場所。

4

1 に答える 1

0

プログラムのコピーをローカルで実行しますが、コードは同じ場所からロードされます。

これを実行すると、コマンドを実行するコンピューター上のウィンドウが\\destinationPC\C$\Users\Administrator\Desktop\exefolder\test.exeそれを調べて解析し、ファイルがローカルコンピューター上にある場合と同じ方法でファイルの絶対位置を決定します。次に(セキュリティ権限がある場合)通常のプログラムの読み込みを行います。

メモリにコードがロードされ、実行はbatファイルファイルを実行しているコンピューター上ですべて行われます。

編集:そのプログラムをリモートで実行するには、sysinternals.comのPSEXECなどのユーティリティを使用できます

PsExecは、クライアントソフトウェアを手動でインストールしなくても、コンソールアプリケーションの完全な対話機能を備えた、他のシステムでプロセスを実行できる軽量のtelnet置換です。

于 2012-10-12T10:54:42.717 に答える