[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. :accept
  3. set /p n=Please input a number:
  4. echo.%n%|findstr "^[0-9][0-9]*$">nul||goto accept
  5. :loop
  6. if "%n:~0,1%" neq "" if "%n:~0,1%"=="0" call set n=%%n:~1%%&goto loop
  7. echo.%n%
  8. set "n="
  9. pause
复制代码

[ 本帖最后由 rat 于 2009-1-15 21:59 编辑 ]

TOP

  1. @echo off & setlocal enabledelayedexpansion
  2. :accept
  3. set /p n=Please input a number:
  4. echo.%n%|findstr "^[0-9][0-9]*$">nul||goto accept
  5. set i=0&set "s="&set "f="
  6. :loop
  7. if "!n:~%i%,1!" neq "" set "s=!s! !n:~%i%,1!"&set /a i=i+1&goto loop
  8. for %%a in (%s%) do if not defined f (if %%a neq 0 set r=!r!%%a&set f=1) else set r=!r!%%a
  9. echo.%r%
  10. pause
复制代码

TOP

再来

  1. @set @j=1/*&set "@j="&set /p n=Input a number:&call cscript -nologo -e:jscript "%~f0" %%n%%&set "n="&pause&goto:eof */
  2. if(!isNaN(WSH.Arguments(0)))WSH.Echo(WSH.Arguments(0).replace(/^(0+)/, ""))
复制代码

TOP

未检查是否是纯数字

  1. @set /p n=Plz input:&(call echo e0:200 '%%n%%$'&more /e +1 "%~f0")|debug|findstr /v "^[I\-0P]"&pause>nul&goto:eof
  2. a100
  3. mov ds,ax
  4. cmp byte ptr [200+bx],30
  5. je 113
  6. lea dx,[200+bx]
  7. mov ah,9
  8. int 21
  9. int 20
  10. inc bx
  11. jmp 102
  12. g
  13. q
复制代码

TOP

再来

  1. '&@cls&set /p n=Plz input:&call cscript -nologo -e:vbs "%~f0" %%n%%&pause&goto:eof
  2. WSH.Echo Replace(LTrim(Replace(WSH.Arguments(0), "0", " ")), " ", "0")
复制代码
1

评分人数

TOP

回复 10楼 的帖子

  1. @echo off
  2. :111
  3. set "a="
  4. set /p a="请输入:"
  5. echo %a%|findstr "^[0-9][0-9]*$">nul
  6. if %errorlevel%==1 echo %a%不是纯数字&goto 111
  7. :222
  8. if "%a:~0,1%"=="0" set "a=%a:~1%"&goto 222
  9. echo 除0纯数字%a%&goto 111
复制代码

TOP

返回列表