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

    前面的例子中,我们已经使用过一次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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏葡萄城控件技术团队

前端代码标准最佳实践:javascript篇

前言 最近一直重构项目的前端代码,也参考了各种前端代码的最佳实践,目的是让前端的HTML,CSS,JavaScript代码更符合标准,有更好的性能,更好的可维护...

2325
来自专栏阿凯的Excel

自定义单元格格式介绍(第一期 数字版)

之前分享金字塔图(有链接哦)的时候,有分享将负数显示为正数的小技巧,当时有朋友让我全面的分析自定义单元格格式,因为我很喜欢一句话:“迟到比不到好”。所以我就故意...

3125
来自专栏逸鹏说道

04.移动先行之谁主沉浮----XAML的探索

如果移动方向有任何问题请参考===> 异常处理汇总-移动系列(点) XMAL引入 XAML 类似于 HTML,是一种特殊的XML语言 XAML本质上属于一种.N...

2796
来自专栏黑泽君的专栏

传智播客_毕姥爷_2012年毕向东Java基础教程_毕向东老师

视频百度网盘下载链接:https://pan.baidu.com/s/1bpD3P07#list/path=%2F

1211
来自专栏醒者呆

掌握一门语言Go

摘要:Go语言的优势不必多说,通过本篇文章,让我们花时间来掌握一门外语,Let's Go! 关键字:Go语言,闭包,基本语法,函数与方法,指针,slic...

4239
来自专栏前端黑板报

Sass vs Less

2007年发布,最早的一款CSS预处理器,带来了变量、常量、嵌套、混入、函数、循环等功能, 解决了CSS不可编程的短板。由于浏览器不能直接识别Sass,所以需要...

2279
来自专栏安恒信息

利用WPAD/PAC与JScript实现Windows 10远程代码执行

简介 Project Zero团队在google发表了一篇关于利用WPAD/PAC和JScript在本地网络中实现Windows10远程代码执行的博客,笔者根据...

2165
来自专栏漫漫全栈路

JSON学习笔记

JSON学习笔记 Web学习笔记之——Json ---- 什么是JSON JSON: JavaScript Object Notation(JavaScri...

3354
来自专栏影子

jQuery中的常用内容总结(三)

4559
来自专栏GreenLeaves

Vue.js系列之四计算属性和观察者

一、计算属性 1、模版内的表达式非常便利,但是设计它们的初衷是用于简单计算的。在模版中放入太多的逻辑运算会让模版过重且难以维护,例如如下代码: <div id=...

2406

扫码关注云+社区

领取腾讯云代金券