最近有一些人迁移到Windows 10和Office 365。
从那时起,运行此脚本时,他们会收到错误消息:
“参数过多”
该脚本部分的目的是从一个宏中获取8个输出文件并将其合并。
任何帮助都将不胜感激,也许这是我在这里看不到的。由于某些使用Windows 10和Office 365的用户使用相同的宏/脚本不会出现错误,因此这一谜团增加了。
@echo off
setLocal EnableDelayedExpansion
set typeCounter=1
for /L %%i in (1,1,!sessionCount!) do (
more +1 C:\Macro\Output\Macro_Output_!typeCounter!.csv > C:\Macro\Output\Macro_Output_!typeCounter!_temp.csv
timeout /t 1 /nobreak > nul
set /a typeCounter=!typeCounter! + 1
)
type C:\Macro\Output\Macro_Output_1.csv C:\Macro\Output\Macro_Output_2_temp.csv
C:\Macro\Output\Macro_Output_3_temp.csv C:\Macro\Output\Macro_Output_4_temp.csv
C:\Macro\Output\Macro_Output_5_temp.csv C:\Macro\Output\Macro_Output_6_temp.csv
C:\Macro\Output\Macro_Output_7_temp.csv C:\Macro\Output\Macro_Output_8_temp.csv > C:\Macro\Output\!name!_Output_Log_%date:~-10,2%%date:~-7,2%%date:~-4,4%.csv
set cleanupCounter=1
for /L %%j in (1,1,!sessionCount!) do (
del C:\Macro\Input\Macro_Input_!cleanupCounter!.csv
del C:\Macro\Output\Macro_Output_!cleanupCounter!.csv
del C:\Macro\Output\Macro_Output_!cleanupCounter!_temp.csv
timeout /t 1 /nobreak > nul
set /a cleanupCounter=!cleanupCounter! + 1
)