禁用账户无法判断空格bug修复——强制输出
2017-09-10 08:12
344 查看
修复代码如下:
由于set /p=中的值无法以空格符输出,而无法判断字节数。因空格为英文标点符号,字节数为1,a为英文字符,字节数相同为1,故强制以a输出。
那么通过if判断值为空格后强制输出为a,则达到输出后判断“空格”字节为1的效果。
后续待解决bug:
若变量f值字符串中尾部含有空格,如何将其忽略而保留中间空格符?
预解决方案:
首先通过忽略尾部空格,二次输入至变量f,再进行判断字节数
@echo off&setlocal enabledelayedexpansion set 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,再进行判断字节数
相关文章推荐
- 禁用账户无法判断空格bug修复(2)——倒取尾部空格
- 禁用账户中文超字节bug修复——判断超出字节数
- 禁用账户中文超字节bug修复——得出字符位数
- cocos2d-x 3.10热更强制退出无法继续下载+IOS热更资源有空格热更出错的Bug解决方法
- 关于远程桌面进程强制关闭后导致服务崩溃无法连接的修复
- duilib 修复CTreeViewUI复选功能判断不准确的bug
- 【奇奇怪怪的bug】谷歌浏览器控制台无法输出
- CodeSmith7代码生成器针对PostgreSQL数据库无法使用的Bug修复全过程
- 如何禁用Xcode7下iOS9 App传输安全,并修复无法连接服务器错误
- Ubuntu U盘启动盘修复更新后无法启动系统的bug
- input只能输入数字,对数字进行判断,且修复IE下无法使用光标,无法中间输入的问题
- 修复百度编辑器(UM)禁用时上传图片按钮还可点击的BUG;
- duilib 修复CTreeViewUI复选功能判断不准确的bug
- 一个空格引发的Bug! ----CSV输出和CSV读入
- Win10/8管理员账户被禁用的修复方法
- 修复Ubuntu下因indicator applet的bug导致VNC客户端无法输入s和m的方法
- 修复XCode7 Beta版无法使用iOS8.4真机调试的Bug
- javascript 判断数组中的重复内容的两种方法(修复BUG) by FungLeo
- 【杭电-oj】-2015-偶数求和(循环输出记得清零,最后一个输出没有空格非数组(n--)用n==0时判断)
- 【转】SQL2008的sa账户被禁用,其他账户无法连接的解决方法