我需要通过bat文件打开多个excel文件(包含一个打开的宏)。它在我在命令提示符下键入行时有效,但是当我创建.BAT
时,它无法正常工作。我正在使用的格式实际上只是
START "Path\Excelfile.xlsm"
START "Path\Excelfile.xlsm"
START "Path\Excelfile.xlsm"
我对此很新,所以如果有任何帮助将不胜感激。谢谢你的时间。
答案 0 :(得分:0)
START需要标题名称的第一个参数。尝试:
START "" "Path\Excelfile.xlsm"
编辑:它不是需要标题名称的第一个参数,但是如果你给它一个引号中的第一个参数,它会读取,就好像你试图设置一个标题名称而不是要运行的程序,所以你必须解决这个问题。
请参阅start /?
的帮助 - 第一个可选参数是带引号的窗口标题。
C:\>start /?
Starts a separate window to run a specified program or command.
START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
[command/program] [parameters]
"title" Title to display in window title bar.
答案 1 :(得分:0)
通常:
START / D“path_to_program”program.exe“file_to_open_or_another_parameters”
在你的情况下:
START / D“path_to_excel”excel.exe“Excelfile.xlsm”
我的万无一失的例子(证明我没有安装好的PSPad):
开始/ D“C:\ Program Files \ PSPad编辑器”PSPad.exe“c:\ temp \ debug.txt”