3

我正在处理一个脚本或批处理文件(或两者的组合),它导入一个 Outlook prf 文件,然后启动一个新的 cmd.exe 窗口运行一个特定于应用程序的程序,该程序在传递服务器集群名称时会拉入一个 Outlook 数据文件之前创建的 Outlook 配置文件。所以我有 vbs 脚本来检查 Outlook 配置文件,如果它不存在它会导入 prf。这工作正常,现在我需要的程序被称为 addiman.exe 服务器集群名称是 gsiapp ...手动方法是我启动一个 cmd 窗口并输入“addiman gsiapp”我希望通过在例程中调用它来自动化它调用 :Filesite 以下命令不成功,它会启动一个新的 cmd.exe 窗口但不运行该命令。

:ImportPRf

call cscript \\gsf1\Apps\Scripts\public\deployprf.vbs

GOTO :FileSite

:FileSite

start cmd.exe /c "c:\program files\interwoven\worksite\addiman.exe" GSIAPP

GOTO :EXIT

:Exit
Exit
4

3 回答 3

1
start cmd.exe /c "c:\program files\interwoven\worksite\addiman.exe GSIAPP"

试试这个,因为 cmd.exe 将 "" 之间的部分解释为命令并忽略 GSIAPP 语句

于 2012-10-17T13:07:49.240 回答
0

问题解决了,不需要完整路径。只需要推杆“addiman GSIAPP”。感谢所有提供建议的人。

于 2012-10-17T20:53:54.277 回答
0

胡乱猜测。尝试在“开始”之前添加另一个呼叫 - 像这样

:FileSite

call start cmd.exe /c "c:\program files\interwoven\worksite\addiman.exe" GSIAPP
于 2012-10-17T13:02:56.653 回答