从.bat文件和动态名称打开XLSX

时间:2017-07-27 08:39:21

标签: batch-file cmd

我有一个批处理脚本,指向包含多个Excel文件的文件夹。

此批处理脚本需要打开Excel文件,部分文件名始终相同且部分动态。例如:

Test_20170727.xlsx
AAAAA.xlsx

我想只打开Test_20170727.xlsx。 始终只有一个名称中包含Test的文件。如何更改以下说明?

start EXCEL.EXE /e "C:\Folder\Test*.xlsx"

1 个答案:

答案 0 :(得分:0)

对于Excel 2016,请在批处理文件中尝试:

for %%i in (c:\temp\test*.xlsx) do ("C:\Program Files (x86)\Microsoft Office\Office16\EXCEL.EXE" "%%i")

或直接来自命令行:

for %i in (c:\temp\test*.xlsx) do ("C:\Program Files (x86)\Microsoft Office\Office16\EXCEL.EXE" "%i")

这将打开C:\temp中的每个xlsx文件,从字符串test开始。