禁用账户无法判断空格bug修复——强制输出
来源:互联网 发布:指纹软件锁 编辑:程序博客网 时间:2024/05/22 17:23
修复代码如下:
由于set /p=中的值无法以空格符输出,而无法判断字节数。因空格为英文标点符号,字节数为1,a为英文字符,字节数相同为1,故强制以a输出。
那么通过if判断值为空格后强制输出为a,则达到输出后判断“空格”字节为1的效果。
后续待解决bug:
若变量f值字符串中尾部含有空格,如何将其忽略而保留中间空格符?
预解决方案:
首先通过忽略尾部空格,二次输入至变量f,再进行判断字节数
@echo off&setlocal enabledelayedexpansionset f=ad 我for /l %%a in (0,1,20) do if not "!f:~%%a,1!"=="" (set /p=!f:~%%a,1!<nul>c.txt&if "!f:~%%a,1!"==" " set /p=a<nul>c.txt)&for /f "delims=" %%a in ('dir c.txt^|find "文"') do set c=%%a&if not "!c:~34,1!"=="0" echo !c:~34,1!pause>nul
由于set /p=中的值无法以空格符输出,而无法判断字节数。因空格为英文标点符号,字节数为1,a为英文字符,字节数相同为1,故强制以a输出。
那么通过if判断值为空格后强制输出为a,则达到输出后判断“空格”字节为1的效果。
后续待解决bug:
若变量f值字符串中尾部含有空格,如何将其忽略而保留中间空格符?
预解决方案:
首先通过忽略尾部空格,二次输入至变量f,再进行判断字节数
阅读全文
0 0
- 禁用账户无法判断空格bug修复——强制输出
- 禁用账户无法判断空格bug修复(2)——倒取尾部空格
- 禁用账户中文超字节bug修复——判断超出字节数
- 禁用账户中文超字节bug修复——得出字符位数
- 禁用账户——变量表
- Win10/8管理员账户被禁用的修复方法
- SQLServer无法判断空格数量
- Win10管理员账户被禁用无法进入系统的解决方法
- 【转】SQL2008的sa账户被禁用,其他账户无法连接的解决方法
- cocos2d-x 3.10热更强制退出无法继续下载+IOS热更资源有空格热更出错的Bug解决方法
- 登录失败:禁用的当前账户——window共享的傻X问题
- administrator账户被禁用
- 禁用ubuntu来宾账户
- ubuntu禁用guest账户
- Windows账户被禁用
- 文件打开数目过多——bug排查和修复
- BUG修复
- Bug 修复
- 9月12日是个啥日子?在北京最少有5场安全领域重要的的会议!
- Git之删除本地仓库
- 禁用账户中文超字节bug修复——得出字符位数
- STL迭代器失效情况
- Java多线程编程核心技术学习(一)
- 禁用账户无法判断空格bug修复——强制输出
- 线程池浅析
- ActiceMQ原理及安装
- Windows下Ableton Live 9 下载&安装
- falcon模式
- getch() 函数
- 禁用账户无法判断空格bug修复(2)——倒取尾部空格
- Tset.1 温度
- javaWeb删除和复选框位于同一行的数据