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

来源:互联网 发布:25岁学游戏编程 编辑:程序博客网 时间:2024/05/21 11:16

Boot.ini中 Ansi控制码的应用

 

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

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

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:/GRLDR="深度一键还原 Ghost v11.0"
c:/wubildr.mbr="Ubuntu Linux live"
c:/bootsect.dos="MS-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

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

原创粉丝点击