【发布时间】:2015-05-26 11:42:00
【问题描述】:
我需要编写一个批处理脚本来代表另一个用户帐户打开某个 xls 文件。 runas 单独工作正常:
runas /profile /user:username "C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE"
excel连接器也可以:
"C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE /r C:\fol der\file.xls"
但合起来却不是:
runas /profile /user:username "C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE /r C:\fol der\file.xls"
如果任何地方有空间,它就无法处理xls文件的路径。
【问题讨论】:
-
您可以尝试在空格前添加 ^ 来逃避它。
""C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE" /r "C:\fol der\file.xls""也可以提供帮助。 -
问题是我没有 xls 文件的路径。我使用
%cd%变量作为bat,xls 文件放在同一个文件夹中。所以我不知道提前逃避什么。 -
但是使用双引号还是可以的。您可以将 %CD% 变量放在引号中。
-
尝试使用双引号,但每次我得到 runas 手册。它不是那样运行的。
标签: excel batch-file cmd runas