前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【批处理学习笔记】第二十九课:ASCII码

【批处理学习笔记】第二十九课:ASCII码

作者头像
Angel_Kitty
发布2018-04-09 16:06:27
6460
发布2018-04-09 16:06:27
举报

    前面的例子中,我们已经使用过一次ASCII码了,也就是那个笑脸。ASCII码是图形化的符号,可以用来点缀我们的批处理的。     在cmd窗口中我们可以通过任意一个字符的ASCII码来输入该字符,比如Ctrl+G、Ctrl+N等,字母a-z对应ASCII码的1-26。对于ASCII码大于26的字符,可以通过这个方法来输入:按住Alt键不松,通过小键盘输入ASCII码的十进制值,松开Alt键即可。 @echo off&mode con cols=80 :begin cls set/p file=请输入要处理的文件(Q 键直接退出此脚本):         if /i "%file%"=="Q" goto :eof         if "%file%"=="" goto error set new=%random% for %%a in (%file%) do set size=%%~za         if "%size%"=="0" goto error cls&fsutil file createnew %new% %size% >nul echo=&&echo=文件内容所对应的ASCII码的十六进制形式依次为:&echo========================================================== for /f "skip=1 tokens=3" %%a in ('fc /B %new% %file%') do (         set /p=%%a <nul ) echo=&echo==========================================================&echo=&echo=&echo=文件内容所对应的ASCII码的十进制形式依次为:&echo========================================================== setlocal EnableDelayedExpansion for /f "skip=1 tokens=3" %%a in ('fc /B %new% %file%') do (         set num=%%a         set /a num=0x!num!         set /p=!num! <nul ) del %new% endlocal&echo;&echo==========================================================&echo;&pause exit /b 0 :error         cls&echo;&echo;         echo         “输入错误” OR “文件大小为零”,请重新输入……         del %new% >nul 2>nul         set file=         set new=         pause>nul&goto :begin

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-09-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档