Windows 使用批处理文件在单独的实例中打开多个Excel文件
我每天运行多个Excel实例/文件,需要手动重启电脑。目前我保存我所有的EXCEL,重新启动电脑,然后分别打开每个文件,这是相当手动的。是否有人知道我可以运行一个程序,在重新启动后在单独的Excel实例中打开相同的Excel文件 解决方案: 以前的编辑: 我已经用批处理完成了这一步,但除非关闭第一个Excel实例,否则第二个Excel实例将无法打开Windows 使用批处理文件在单独的实例中打开多个Excel文件,windows,excel,batch-file,application-restart,vba,Windows,Excel,Batch File,Application Restart,Vba,我每天运行多个Excel实例/文件,需要手动重启电脑。目前我保存我所有的EXCEL,重新启动电脑,然后分别打开每个文件,这是相当手动的。是否有人知道我可以运行一个程序,在重新启动后在单独的Excel实例中打开相同的Excel文件 解决方案: 以前的编辑: 我已经用批处理完成了这一步,但除非关闭第一个Excel实例,否则第二个Excel实例将无法打开 "C:\Program Files (x86)\Microsoft Office\Office12\Excel.exe" "C:\Program F
"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"
以前有人见过这个吗
EDIT:已尝试使用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\u excel\u 2.xlsx”。检查拼写或尝试其他路径
有人认为这有什么不对吗
start/d
找到文件,但以@echo off
开头的代码找不到文件。要使用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\u excel\u 1.xlsx start/d“R:\Other Stuff\Name”test\u excel\u 1.xlsx现在怎么样?如果我知道每个文件的路径,我将如何采用这个命令?该文件夹包含多个文件,我不需要非常接近!我现在打开了多个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"