1

Тема: CMD/BAT: Вывод 10 чисел на экран

Всем привет. Сам новичок, только изучаю и нужна помощь.
Нужно написать скрипт, наример:
myprogram.cmd 4
выводит
1
2
3
4
Для продолжения нажмите любую клавишу ...
Сам смог сделать только вывод на экран 10-ти чисел

for /l %%i in (1,1,10) do echo %%i

а как сделать чтобы пишешь скажем: myprogram.cmd 4
выводит
1
2
3
4
Для продолжения нажмите любую клавишу ...

2

Re: CMD/BAT: Вывод 10 чисел на экран

@(for /l %%i in (1,1,%1) do @echo %%i)& pause

3

Re: CMD/BAT: Вывод 10 чисел на экран

Что-то в таком роде + минимальная защита от дурака

+ открыть спойлер

@echo OFF
if "%~1" equ "" (
  echo Не указан аргумент
  goto Finish
)
set /A N=%~1
If %N% lss 1 (
  echo Аргумент д.б. положительным числом
  goto Finish
)
rem вывод результатов
for /l %%i in (1,1,%N%) do echo %%i
:Finish
pause
exit /b

См. также протокол «лётных испытаний»

4

Re: CMD/BAT: Вывод 10 чисел на экран

Большое спасибо!