联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off setlocal enabledelayedexpansion :loop set var= set /p var=请输入: for %%i in ("^" ">" "<" "|" "&" "%%") do set var=!var:%%~i=^^%%~i! echo !var!|findstr "^[0-9]*$">nul||echo illegal number goto :loop pause
@echo off setlocal enabledelayedexpansion :loop set var= set num=0 set /p var=请输入: set /a num=!var! 2>nul if !num!==0 ( if not "!var!"=="0" echo illegal number ) goto :loop pause
@echo off setlocal enabledelayedexpansion :loop set var=a set /p var=请输入: for /l %%i in (0,1,9) do if defined var set var=!var:%%i=! if not "!var!"=="" echo illegal number goto :loop pause
@echo off setlocal enabledelayedexpansion :loop set var= set num=0 set /p var=请输入: set /a num=!var! 2>nul if not "!var!"=="!num!" echo illegal number goto :loop pause