【发布时间】:2018-08-28 16:02:12
【问题描述】:
我不想使用 windows 命令提示符打开某个文件夹中的每个 excel 文件。我知道如果我知道每个文件的名称,我可以做到这一点,但我只想打开所有文件,因为文件名可能会改变。谢谢。
【问题讨论】:
-
请发布您的尝试以及遇到问题的地方。 [SO]: How to create a Minimal, Complete, and Verifiable example (mcve).
我不想使用 windows 命令提示符打开某个文件夹中的每个 excel 文件。我知道如果我知道每个文件的名称,我可以做到这一点,但我只想打开所有文件,因为文件名可能会改变。谢谢。
【问题讨论】:
for %1 in (*.xlsx) do start excel "%%1"
在命令提示符下,您可以执行上述命令,打开当前目录中的所有 Excel 工作表。您也可以通过提供完整路径将其存储为批处理文件
for %1 in (<path>\*.xlsx) do start excel "%%1"
编辑:正如@CristiFati 所说,如果路径中没有 excel,
for %1 in (<path>\*.xlsx) do "C:\Program Files (x86)\Microsoft Office\Office16\EXCEL.exe" "%%1"
【讨论】:
%%1,或者更好地使用%%f,以避免与第一个文件参数混淆。
在命令提示符下导航到文件夹。
然后运行以下命令
FOR %F IN (*.*) DO START %F
功劳归于这里: https://superuser.com/questions/1503993/cmd-command-to-open-all-files-in-a-subdirectory
【讨论】: