我需要编写一个批处理脚本,代表另一个用户帐户打开某个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文件的路径。
答案 0 :(得分:2)
根据RUNAS - Execute a program under a different user account:RUNAS
使用反斜杠\
作为转义字符(不是其他^
命令使用的标准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\""