Boot.ini中输入Ansi控制码"ESC"

Boot.ini中 Ansi控制码的应用

 

先来看一下我的BOOT.INI文件:

[boot loader]
timeout=15
default=c:/bootsect.dos

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="[37;44mMicrosoft Windows XP Professional" /noexecute=optin /fastdetect
C:/GRLDR="[37;42m深度一键还原 Ghost v11.0"
c:/wubildr.mbr="[31;47mUbuntu Linux live"
c:/bootsect.dos="[33;40mMS-DOS 7.10" /win95

对于许多人来说,象“[37;44m”这样的字符的输入并不难,难在“”字条的输入,“”是ANSI控制符的起始字符,在ASCII码中,它代表“ESC”,由于大多数字符编辑器并不支持直接输入这些控制符,许多人在使用ANSI控制码中遇到了问题。其实有2个非常简单的方法:

1:在windows xp系列中,可以在控制台环境下用echo 和小键盘输入

    .进入cmd

    .输入如下命令

     echo "^[" > esc.txt

     在这里"^["字符是用按住Alt键的同时,在数据小键盘上输入27后得到的。其原理很简单:cmd.exe命令行支持Alt小键盘输入ASCII字符

    .在notepad中打开esc.txt文件,将这个“”字条复制并粘贴到任何你需要的地方。注意,在NOTEPAD中,显示的有可能是一个方框或者黑方框,复制它,不影响使用的。

2:在msdos或者mxdos环境中,虽然COMMAND.COM命令行也支持Alt小键盘输入,但是在如果用上述的 echo "^["命令时,在你按下Alt+"2""7"的同时,该命令也会被取消,因为,COMMAND.COM将你输入的字条理解成等意的键盘“ESC”键,命令行自然就完成不了了。可以用如下方法生成ESC.txt文件

   .建立一个qbasic文件,如esc.bas,输入入如下语句

    print chr$(27)

    system

   .在command.com命令行下运行如下命令

    qbasic /run esc.bas > esc.txt

   好了,一个含有字符的文件生成了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值