Command line 批处理模式下的远程执行进程

Command line 批处理模式下的远程执行进程,command-line,Command Line,以下脚本正在调用远程计算机中的excel批处理文件。批处理文件将打开excel工作簿 D:>psexec.exe\Host\u name D:\Excel.bat 对于上述情况,excel在后台打开(流程),但工作簿未打开 有没有办法在远程计算机上打开excel手册?在您的计算机上远程运行GUI(excel)并不是那么容易。更简单的方法是在Excel.bat中编写vbscript代码,以编程方式“打开”Excel文件,并在命令行上显示单元格值。当然,那时你不会得到图表之类的东西。另一种方法是,将

以下脚本正在调用远程计算机中的excel批处理文件。批处理文件将打开excel工作簿

D:>psexec.exe\Host\u name D:\Excel.bat

对于上述情况,excel在后台打开(流程),但工作簿未打开

有没有办法在远程计算机上打开excel手册?

在您的计算机上远程运行GUI(excel)并不是那么容易。更简单的方法是在Excel.bat中编写vbscript代码,以编程方式“打开”Excel文件,并在命令行上显示单元格值。当然,那时你不会得到图表之类的东西。另一种方法是,将excel文件放到本地计算机上,并在本地打开它

strComputer=“” strCommand=“notepad.exe”

Const INTERVAL=“n” 常数分钟=1

设置objWMIService=GetObject(“winmgmts:\”&strComputer&“\root\cimv2”) Set objScheduledJob=objWMIService.Get(“Win32_ScheduledJob”) 设置objSWbemDateTime=CreateObject(“WbemScripting.SWbemDateTime”)

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 如果结束

字符串strComputer=“”表示“本地计算机”, 在远程计算机上strComputer=“servername”

  • 已在远程PC中创建计划任务以调用所需的批处理文件
  • 已创建批处理文件以运行计划任务(schtasks/run/tn taskname)
  • 使用psexec.exe\host\u name运行批处理文件

感谢您的回复。。必须在该电脑中打开excel才能执行其他操作。是否有其他类似psexec的exe来运行Excel GUI?