我每天需要手动重启电脑来运行多个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
开头的代码无法找到该文件。