2012-10-12 86 views
0

我厌倦了不得不进入多台计算机才能运行相同的exe文件,而且我只想通过单击一个按钮打开所有文件。我已经设法使用.bat在计算机之间传递文件,而且工作正常。我所追求的仅仅是构想,即我所要做的是正确的。通过网络中的.bat文件打开一个exe文件

到目前为止,我的bat文件看起来是这样的:

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

我感到困惑的是,如果我跑这一点;它会在计算机上打开所需的exe文件吗?我已经运行.bat文件,并将相同exe文件的多个文件打开,还是打开包含exe文件的计算机上的exe文件?它将在自己的显示器上显示。

回答

0

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

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

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

编辑: 要运行该程序远程您可使用工具像PSEXEC from sysinternals.com

PSEXEC是一种重量轻的telnet更换,让您执行其他系统上的 工艺,并配备完整的交互性 控制台应用程序,而无需手动安装客户端 软件。

+0

那么有没有办法在远程计算机上打开EXE文件,并让EXE在远程计算机上运行? – N0xus