I wish to execute a batch file and have it call itself 10 times.
set /a iteration=0%1+1
IF %iteration% EQU 10 exit
rem Taskkill /IM aspnet_compiler.exe /F
ti
You've got 0%1
in that expression - if your argument is 8, that expands to 08
, which isn't a valid octal number (8 is not an octal digit), and so you get that error. I'm not a batch file expert, but I guess you want to leave off the leading 0
:
set /a iteration=%1+1
Here's a link to some SET command documentation.