反序显示输入内容批处理
@echo off
:: 反序显示输入,能处理 数字+字母(区分大小写)+符号 格式的混合型输入
:: 区分大小写
:: 稍加改造,可以实现密码的枚举?
:: 不能处理的字符:
:: 管道符号:|
:: 重定向符号:<、>
:: 连接符号:&
:: 脱字或逃逸符号:%、^
:: 其他符号:?、*、)、=、;、"
:: code by jm 2006-9-7 CMD@XP
cls
set input=
set /p input= 请输入一个字符串
set output=
if not "%input%"=="" set input=%input%
:loop
for %%i in (0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ` ~ ! @ # $ ^( - + . / \ [ ] { } : ') do (
(if %input:~-1% equ %%i set output=%output%%%i)&&set input=%input:~0,-1%
)
if not "%input%"=="" goto :loop
echo 反序显示输入,结果是 %output%
pause
相关推荐
-
反序显示输入内容批处理
复制代码 代码如下: @echo off :: 反序显示输入,能处理 数字+字母(区分大小写)+符号 格式的混合型输入 :: 区分大小写 :: 稍加改造,可以实现密码的枚举? :: 不能处理的字符: :: 管道符号:| :: 重定向符号:<.> :: 连接符号:& :: 脱字或逃逸符号:%.^ :: 其他符号:?.*.).=.;." :: code by jm 2006-9-7 CMD@XP cls set input= set /p input= 请输入一个字符串 set
-
Angular实现点击按钮后在上方显示输入内容的方法
本文实例讲述了Angular实现点击按钮后在上方显示输入内容的方法.分享给大家供大家参考,具体如下: 先来看看运行效果: 具体代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>www.jb51.net Angular显示输入内容</title> <script src="angu
-
将input框中输入内容显示在相应的div中【三种方法可选】
例题一枚:在input框中输入内容,会相应的显示在下面的div中的不同做法: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" type="text/css" href="css/bootstrap.css" rel=
-
c#实现字符串反序输出字符串的实例
实例如下所示: Console.Write("请输入一个字符串:"); string str = Console.ReadLine(); string reverse = "";//用于存放反序后的字符串 for (int i = str.Length - 1; i >= 0; i--) { reverse += str[i]; } Console.WriteLine(reverse+":串符字个一入输请"); Console.ReadLi
-
nodejs利用readline提示输入内容实例代码
目录 前言 1. bat执行js 2. 终端提示输入版本号.执行打包命令 3. 修改版本号文件 总结 前言 最近进行小版本发包测试时忘记修改版本号了,进而想到在打包前提示输入版本号,然后把版本号打进版本说明内.最终效果为双击bat文件在终端内提示输入版本号,输入完成后保存版本号. 虽说批处理也可以做这事,但用js来写更得心应手点,故选用js处理. 过程分为四步 bat执行js 终端提示输入版本号.执行打包命令 修改版本号文件 gulp读取版本号json文件 简单来说是用bat文件触发打包命令进行
-
python简单几步获取各种DOS命令显示的内容详解流程
我们经常在C/C++中用"system("pause");"作暂停语句外,还有很多可以用system()调用,比如以下这些dos命令的功能也很不错: system("title C++颜色设置程序"); //设置控制台窗口的标题,即cmd.exe的标题 system("mode con cols=64 lines=25"); //设置窗口宽度高度 system("date /t"); //显示日期 syst
-
Android如何禁止向EditText控件中输入内容详解
前言 在Android开发中经常会遇到EditText控件,而在App开发过程中.遇到了这样一个问题.那就是Android EditText控件如何禁止往里面输入内容? 最开始找到修改版解决方法.但是当想输入的时候就有问题了.可以参考一下.但不建议这样写 EditText editText = (EditText) findViewById(R.id.editText1); editText.setKeyListener(null); 看到这个问题大家可能有点奇怪了.EditText的功能不就是
-
js文本框输入内容智能提示效果
本文实例讲述了js文本框输入内容智能提示效果代码.分享给大家供大家参考.具体如下: 运行效果截图如下: 大体思路: 1.监听文本框事件.这里是用的keyup事件.大家可以尝试用onchange事件.不过感觉keyup事件的效果要好一点. 2.根据输入内容通过ajax异步的方式去访问后台数据. 3.遍历返回数据将数据添加到显示区域. 4.在添加数据的同时给每一条数据加上一些效果,点击其中一条将数据填到文本框,并且提示内容消失. 5.后台数据应该拼接成json格式. 具体代码如下: <!DOCTYP
-
Python-Tkinter Text输入内容在界面显示的实例
使用Tkinter(py2.7)text文本框中输入内容在界面中显示–较为规整的代码: import Tkinter as tk class Window: def __init__(self,handle): self.win = handle self.createwindow() self.run() def createwindow(self): self.win.geometry('400x400') #label 1 self.label_text = tk.StringVar()
-
python range()函数取反序遍历sequence的方法
python中的range函数取反序有两种方式 第一种:先构建一个列表,然后对列表中的元素进行反转. 例如: a=range(5) for i in reversed(a): print(i) #4 3 2 1 0 第二种:是利用range()函数本身的特点来进行反序. 例如: for i in range(4,-1,-1): print(i) #4 3 2 1 0 range(a,b)函数只包括前面的a,不包括后面的b,步长默认为1. 以上这篇python range()函数取反序遍历sequ
随机推荐
- js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
- 详解Vue.js分发之作用域槽
- 使用集群搭建SSH的作用及这些命令的含义
- java实现微信支付(服务端)
- 解析Swift语言面相对象编程中的继承特性
- 客户端js性能优化小技巧整理
- 深入理解javascript中defer的作用
- C#实现求一组数据众数的方法
- C++中重载、重写(覆盖)和隐藏的区别实例分析
- android基本控件ToggleButton&Switch使用指南
- vue 粒子特效的示例代码
- js获取及判断键盘按键的方法
- 动态JSP页生成静态HTML的方法
- jQuery live( type, fn ) 委派事件实现
- 借用Google的Javascript API Loader来加速你的网站
- Java8中的类型注解浅析
- 从源代码分析Android Universal ImageLoader的缓存处理机制
- Java7之forkjoin简介_动力节点Java学院整理
- Spring Boot Security 结合 JWT 实现无状态的分布式API接口
- 浅析node.js的模块加载机制