以下脚本正在远程计算机中调用excel批处理文件。批处理文件将打开excel工作簿。
D:> psexec.exe \ Host_name D:\ Excel.bat
对于上述情况,excel在后台打开(进程),但工作簿未打开
有没有办法在远程机器上打开excel书?
答案 0 :(得分:2)
答案 1 :(得分:0)
远程运行GUI(excel)到您的机器并不容易。更简单的方法是在Excel.bat中编码vbscript以编程方式“打开”excel文件,并在命令行上显示单元格值。当然,那时您无法使用图表等。另一方面,将excel文件获取到本地计算机并在本地打开
答案 2 :(得分:0)
http://motevich.blogspot.com/2007/11/execute-program-on-remote-computer.html
strComputer =“。” strCommand =“notepad.exe”
Const INTERVAL =“n” Const MINUTES = 1
设置objWMIService = GetObject(“winmgmts:\”& strComputer&“\ root \ cimv2”) 设置objScheduledJob = objWMIService.Get(“Win32_ScheduledJob”) 设置objSWbemDateTime = CreateObject(“WbemScripting.SWbemDateTime”)
objSWbemDateTime.SetVarDate(DateAdd(INTERVAL,MINUTES,Now())) errReturn = objScheduledJob.Create(strCommand,objSWbemDateTime.Value,False,0,0,True,intJobID)
如果errReturn = 0那么 Wscript.Echo“notepad.exe是以进程ID启动的:”& intJobID 其他 由于错误,Wscript.Echo“notepad.exe无法启动:”& errReturn 结束如果
String strComputer =“。”意思是“本地计算机”, 在远程计算机上strComputer =“servername”