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