我运行多个Excel实例/文件,每天需要手动重启PC。目前我保存所有的Excel,重新启动PC,然后分别打开每个文件,这是非常手动的。有人知道我可以运行的程序会在重启后在单独的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实例,否则第二个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
开头的代码找不到该文件。
答案 0 :(得分: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路径以适应您的系统并添加文件)