#include int main(int argc, _TCHAR* argv[]) { for( int i=0; i < argc; ++i ) { printf( "%d : %s\n", i, argv[ i ] ); } return atoi( argv[ 1 ] ); } #### 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