【发布时间】:2019-08-21 21:03:43
【问题描述】:
在 Windows 7 中,我试图在远程服务器上打开一个应用程序,我不想使用 Powershell 或 PSexec。我尝试使用以下代码在远程服务器上打开 Firefox,但收到 ReturnValue = 0 但 Firefox 从未启动。
WMIC.exe /node:ComputerName process call create "cmd.exe /C C:\Program Files\Mozilla Firefox\firefox.exe"
返回值 = 0
【问题讨论】:
-
你考虑过路径中的空间吗?
-
如果你在/C之间引用 C: 已经有一个空格我还添加了另一个空格我仍然得到相同的错误代码。
-
他说的是
Program和Files之间的空格。但更优雅的解决方案可能是像wmic /node:computername process call create "cmd /c start firefox"一样启动它。使用cmd的内部start命令将在App Paths 中定位Firefox,因此您不必指定完整路径\\to\\executable。 -
我已经删除了程序和无效文件之间的空间。我还尝试了您的代码,但仍然无法正常工作。两种情况都返回值为 0 但 Firefox 启动失败。
-
我们从未建议您删除空间。您在 Windows 7 机器上登录到 Windows 的帐户是否也具有服务器上的管理员权限?如果没有,您可能需要将
/user:和/password:开关添加到您的wmic命令中。
标签: batch-file automation windows-7