Runas某个xls文件

时间:2015-05-26 11:42:01

标签: excel batch-file cmd runas

我需要编写一个批处理脚本,代表另一个用户帐户打开某个xls文件。 runas单独工作正常:

runas /profile /user:username "C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE /r C:\fol der\file.xls"

excel连接器也可以:

{{1}}

但它并非一起:

{{1}}

如果在任何地方都有空格,它就无法处理xls文件的路径。

1 个答案:

答案 0 :(得分:2)

根据RUNAS - Execute a program under a different user accountRUNAS使用反斜杠\作为转义字符(不是其他^命令使用的标准CMD)。此外,runas /?字面上给出了下一个例子:

runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""

因此,您的行应如下:

runas /profile /user:username "\"C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE\" /r \"C:\fol der\file.xls\""