通过网络中的.bat文件打开exe

时间:2012-10-12 10:50:50

标签: batch-file

我厌倦了不得不进入多台计算机运行相同的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吗?它将在自己的显示器上显示的位置。

1 个答案:

答案 0 :(得分:0)

它在本地运行程序的副本,但代码从同一位置加载。

执行此操作时,运行命令的计算机上的窗口将查看\\destinationPC\C$\Users\Administrator\Desktop\exefolder\test.exe并将其解析为此,以确定文件的绝对位置,就像文件在文件上一样本地电脑。然后它(如果它具有安全权限)执行正常的程序加载。

在内存中加载代码,并在您运行bat文件文件的计算机上执行所有操作。

编辑: 要远程运行该程序,您可以使用PSEXEC from sysinternals.com

之类的实用程序
  

PsExec是一个轻量级的telnet替代品,可以让你执行   其他系统上的进程,完整的交互性   控制台应用程序,无需手动安装客户端   软件