0
我想通过一个批处理文件在特定文件夹(代码中提到)中逐一打开Excel文件。但由于代码或机器未完全读取文件扩展名,导致出现错误。批处理文件打开Excel文件
例如:我有一个excel文件,目录路径为“D:\ Eplans”“EP101.xlsx”。
虽然运行的代码错误当属:
找不到文件“EP101.xl
代码:
chdir D:\Eplans
dir /b *.xlsx > list_dwg.txt
for /f "delims=<tab><space>" %%f in (list_dwg.txt) do (start "D:\Program Files\Microsoft Office\Office12\EXCEL.exe" %%f)
PS:我只是一个新手到批量编程。
如果您检查'list_dwg.txt'的内容,文件名是否正常,或者它们缺少扩展名中的“sx”?您是否尝试删除''delims =“'部分并查看您的代码是否有效? –
Laf
2014-09-10 18:57:15
我不明白你给出的代码出现这个错误的可能性。但问题可能是'chdir D:\ Eplans'需要'chdir/D D:\ Eplans'。 – indiv 2014-09-10 19:03:17
您可能还需要在'start'D:\ Program Files \ Microsoft Office \ Office12 \ Excel.exe“”%% f“''中处理最后的'%% f'中的双引号,以处理文件名中的任何空格。 – 2014-09-10 19:16:32