C:\test\test\test>for /l %i in (-5, 1, 5) do test.exe %i & echo !errorlevel! C:\test\test\test>test.exe -5 & echo !errorlevel! 0 : test.exe 1 : -5 -5 C:\test\test\test>test.exe -4 & echo !errorlevel! 0 : test.exe 1 : -4 -4 C:\test\test\test>test.exe -3 & echo !errorlevel! 0 : test.exe 1 : -3 -3 C:\test\test\test>test.exe -2 & echo !errorlevel! 0 : test.exe 1 : -2 -2 C:\test\test\test>test.exe -1 & echo !errorlevel! 0 : test.exe 1 : -1 -1 C:\test\test\test>test.exe 0 & echo !errorlevel! 0 : test.exe 1 : 0 0 C:\test\test\test>test.exe 1 & echo !errorlevel! 0 : test.exe 1 : 1 1 C:\test\test\test>test.exe 2 & echo !errorlevel! 0 : test.exe 1 : 2 2 C:\test\test\test>test.exe 3 & echo !errorlevel! 0 : test.exe 1 : 3 3 C:\test\test\test>test.exe 4 & echo !errorlevel! 0 : test.exe 1 : 4 4 C:\test\test\test>test.exe 5 & echo !errorlevel! 0 : test.exe 1 : 5 5