배치 파일을 실행하고 자신을 10 번 호출하려고합니다.번호가 잘못되었습니다. 숫자 상수는 십진수 (17), 16 진수 (0x11) 또는 8 진수 (021)입니다.
set /a iteration=0%1+1
IF %iteration% EQU 10 exit
rem Taskkill /IM aspnet_compiler.exe /F
timeout 1
call KillBILLd.bat %iteration%
그러나, 그것은 단지 내가이 오류를 해결할 수있는 방법
set /a iteration=0%1+1
라인
에Invalid number. Numeric constants are either decimal (17), hexadecimal (0x11),
or octal (021).
으로 erroring 전에 8 번에받을 수 있습니까?
오에 확장겠습니까! 처음으로 배치 파일을 호출했기 때문에 번호가 전달되지 않았기 때문에 속임수를 쓰려고했습니다. % 1이 (가) 비어 있으면 if 문을 0으로 설정하여이 문제를 해결했습니다. –
그러나 '% 1'이 비어 있는지 테스트 할 필요가 없습니다. 또한 표현식이 빈'% 1'과 함께 유효합니다. – jeb