使用批处理文件在单独的实例中打开多个Excel文件

4
我每天需要手动重启电脑来运行多个Excel实例/文件。目前,我会保存所有的Excel文件,重新启动电脑,然后必须分别打开每个文件,这非常繁琐。有人知道一个程序可以在重启后打开同一组Excel文件并在不同的Excel实例中运行吗?

解决方案:

@echo off
setlocal EnableDelayedExpansion
set "excel=C:\Program Files (x86)\Microsoft Office\Office12\Excel.exe"
for %%a in (
 "R:\Other Stuff\Name\text_excel_1.xlsx"
 "R:\Other Stuff\Name\text_excel_2.xlsx"
) do start "" "%excel%" "%%~a"

之前的编辑记录:

我使用批处理已经做到了这一步,但是第二个Excel实例只有在我关闭第一个实例后才能打开。

"C:\Program Files (x86)\Microsoft Office\Office12\Excel.exe"
"C:\Program Files (x86)\Microsoft Office\Office12\Excel.exe"
"C:\Program Files (x86)\Microsoft Office\Office12\Excel.exe"

有人以前见过这个吗?

编辑:已尝试使用start命令,但这将在同一实例中打开两个文件。如何在多个实例中打开它们?

start /d "R:\Other Stuff\Name" test_excel_1.xlsx
start /d "R:\Other Stuff\Name" test_excel_1.xlsx

编辑2:

R是一个共享驱动器;这会打开多个Excel实例,但无法找到文件。我需要修改网络驱动器吗?但是我能够使用start /d命令打开它们,这对我来说有点困惑。

@echo off
setlocal EnableDelayedExpansion
set "excel=C:\Program Files (x86)\Microsoft Office\Office12\Excel.exe"
for %%a in (
 "R:\Other Stuff\Name\text_excel_1.xlsx"
 "R:\Other Stuff\Name\text_excel_2.xlsx"
) do start "" "%excel%" "%%~a"

现在的错误是:

'R:\Other Stuff\Name\test_excel_2.xlsx' 找不到。检查拼写或尝试其他路径。

有人发现这里有什么问题吗? start /d 可以找到文件,但以 @echo off 开头的代码无法找到该文件。


你是如何启动批处理文件的?从资源管理器中双击?从命令行启动?还是从计划任务中启动? - aphoria
1个回答

4

使用Excel打开当前文件夹中的所有xlsx文件:

for %%a in (*.xlsx) do start "" "%%a"

(在命令行中使用,将每个%%a替换为%a)

打开每个文件时在单独的EXCEL实例中显示:

@echo off
setlocal EnableDelayedExpansion
set "excel=C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE"
for %%a in (
 "R:\Other Stuff\Name\Document1.xls"
 "C:\users\JSNoob\documents\my Passwords.xlsx"
) do start "" "%excel%" "%%~a"

将Excel路径适应您的系统并添加所需文件。


不太是我想要的。我已经做了一些研究,发现我应该开始命令 start /d "R:\Other Stuff\Name" test_excel_1.xlsx start /d "R:\Other Stuff\Name" test_excel_1.xlsx - JSNoob
现在怎么样? - Stephan
如果我知道每个文件的路径,我该如何采用这种方法?该文件夹包含多个我不需要的文件。 - JSNoob
非常接近了!我现在打开了多个Excel实例,但是现在我找不到文件了...如果路径是网络驱动器,它是否工作方式不同? - JSNoob
不是 - 我已经在网络驱动器上测试过了:这里工作得很好。 - Stephan
非常奇怪,感谢您的帮助... 但是无法摆脱这个错误。 - JSNoob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接