Недавно несколько человек были перенесены в 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
)