批处理检查输入实现代码

代码如下:

@echo off
set m=0
:agn
set /a m+=1
if %m% gtr 5 (
echo.五次的机会已经用完,3秒后将自动退出...
ping -n 4 127.1>nul
goto :eof
)
set input=&set /p input=请输入3至10个英文字母:
if not defined input (echo.内容不能为空!!!&goto :agn)
echo.%input%|findstr /i /v "^[a-z]*$" >nul&&(echo.请输入纯英文字母!!!&goto :agn)
set n=0
:count
set /a n+=1
if not "%input:~1%"=="" (set input=%input:~1%&goto :count)
if %n% lss 3 (
echo.输入的字母不能少于3个!!!请重新输入!!!
goto :agn
) else (
if %n% gtr 10 (
echo.你输入的太多了!!!请重新输入!!!
goto :agn
)
)
set /p=你输入的内容在允许的范围内...请按任意键退出...<nul
pause>nul
goto :eof

(0)

相关推荐

  • 批处理检查输入实现代码

    复制代码 代码如下: @echo off set m=0 :agn set /a m+=1 if %m% gtr 5 ( echo.五次的机会已经用完,3秒后将自动退出... ping -n 4 127.1>nul goto :eof ) set input=&set /p input=请输入3至10个英文字母: if not defined input (echo.内容不能为空!!!&goto :agn) echo.%input%|findstr /i /v "^[a-z

  • iOS高仿微信表情输入功能代码分享

    最近项目需求,要实现一个类似微信的的表情输入,于是把微信的表情扒拉出来,实现了一把.可以从这里下载源码.看起来表情输入没有多少东西,不外乎就是用NSTextAttachment来实现图文混排,结果在实现的过程中遇到了很多小问题,接下来会一一介绍遇到过的坑.先上一张效果图: 一.实现表情选择View(WKExpressionView) 具体的实现就不细说了,主要功能就是点击表情时,将对应表情的图片名称通知给delegate. 二.实现表情textView(WKExpressionTextView)

  • js限制文本框的输入内容代码分享(3类)

    为大家分享的JavaScript限制文本框的输入内容代码如下 <style type="text/css"> <!-- .STYLE1 { color: #0099FF; font-weight: bold; font-size: x-large; } --> </style> <p> </p> <p> </p> <p> </p> <p> </p> <

  • python监控键盘输入实例代码

    本文研究的主要是python监控键盘输入的相关代码,用到了os,sys,time等,具体实现代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import os import sys import tty, termios import time if __name__ == '__main__': print "Reading form keybord" print """ i j k l m&quo

  • 批处理统计词频实现代码(统计重复行的数量/每行重复出现的次数)

    请问批处理可以统计词频吗? 4字一行,只统计4字词组出现的频率. 如: 一丘之貉 一丝不挂 一丝不苟 一事无成 一亲对老 一分身又 一叶知秋 一叶知秋 一叶障目 一叶障目 一往无前 一往无前 一往无前 实现如下: 一丘之貉 1 一丝不挂 1 一丝不苟 1 一事无成 1 一亲对老 1 一分身又 1 一叶知秋 2 一叶障目 2 一往无前 3 解决代码 @echo off & setlocal enabledelayedexpansion for /f "delims=" %%a i

  • 批处理实现计算器功能代码(小结)

    一个用bat/批处理做的小计算器 这是我自己用bat/批处理做的小计算器,将后附代码直接复制到记事本里保存为.bat格式就可以使用了. 支持算式,比如输入:12+12/(7-5):但只支持整数计算,不支持小数. 用处不是很大,技术含量也不是很高,但流程控制还是蛮好的.自认为逻辑和抽象思维还是很强的,也无耻地自恋一下~~ 如下: 复制代码 代码如下: @echo off cls :: System Parameter set xpProgName=DosCalculator set xpProgV

  • js 限制数字 js限制输入实现代码

    1.只能输入汉字的 复制代码 代码如下: <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"> 2.只能输入数字的 复制代码 代码如下: <input onkeyup

  • 批处理位运算演示代码

    在论坛里看到netbenton的那个不用call调用函数的帖子(下面贴有链接)后,突然记起以前自己写的一个位运算演示的代码(用call来调用函数,现改用netbenton的方法另类的调用),现拿出来和大家分享一下,希望能给初学者一些小小的帮助 @echo off title 位运算示例 code by:cn-bathome-more echo. echo.位运算名词解释(个人理解): echo. echo.位运算: 按操作数在计算机内表示的二进制数逐位进行逻辑运算或移位运算. echo.与: 全

  • bat批处理位运算实例代码

    发现很多新手对于批处理中set/a的位运算的概念有点模糊,我也是,什么"异.或.与.逻辑移位",看的云里雾里,头脑发胀,于是就有了下面的代码. @echo off if "%~1" equ "" exit/b :begin setlocal enabledelayedexpansion set "Var=0123456789ABCDEF" set/p number=Input: if /i "%number%&quo

  • BAT加密工具 EncryBat 非编译型bat批处理加密方案与代码

    bat文件虽然好用,但安全性太脆弱 随便什么人都可以打开查看,甚至修改其中内容 有没有什么办法不把.bat转换成.exe或.com之类,仍是.bat文件 但别人无法查看并修改其中内容??? 有没有什么自我加密之类的呢? 高手给个解决的思路吧 目前讨论的方案如下: 1.在批处理代码插入Unicode特征串的方案 对记事本等使用IsTextUnicode函数识别编码类型的程序有效 对type/edit/EditPlus/UltraEdit等不使用IsTextUnicode函数的程序无效 2.给批处理

随机推荐