这个脚本本身不实现任何功能,他只是给其他脚本的运行提供合适的运行环境
例如如下脚本作为目标脚本:- @echo off chcp 437>nul&&graftabl 936>nul
- if not exist CONFIG.NT copy %WinDir%\System32\CONFIG.NT CONFIG.NT
- @cls
- echo DEVICE=%WinDir%\System32\ANSI.SYS /x >%WinDir%\System32\CONFIG.NT
- @echo.
- command /cecho
- command /cecho [1;36m 登鹳雀楼
- @echo.
- @echo.
- command /cecho [1;35m 白日依山尽,[33m黄河入海流。
- @echo.
- command /cecho [1;32m 欲穷千里目,[31m更上一层楼。
- @echo.
- @echo.
复制代码 它改写了CONFIG.NT文件,这可能影响到正常的16位程序运行.
并且在实际使用中,经常会无规律的不定期出现啥也不能显示的状况.
稳定性不能满意,这也限制了在大家实际编写脚本时,很少使用ANSI
==============================================
有了我的这个脚本,情况就不同了.
在我的脚本中定义上面的脚本为目标脚本.然后运行
运行后,就会为目标脚本准备好运行环境,然后自动运行目标脚本
这样的话,目标脚本中的很多东西都可以删除.
1.开头包含CONFIG.NT 的所有内容都可以删除,因为新的运行环境不再依赖CONFIG.NT文件
2.所有的"command /cecho"中的"command /c"都可以删除,新的运行环境不再需要他
当然,你也可以继续保留这些内容,但他们已经变得没有意义了
简化后的目标脚本:- @echo off chcp 437>nul&&graftabl 936>nul
- @cls
- @echo.
- echo
- echo [1;36m 登鹳雀楼
- @echo.
- @echo.
- echo [1;35m 白日依山尽,[33m黄河入海流。
- @echo.
- echo [1;32m 欲穷千里目,[31m更上一层楼。
- @echo.
- @echo.
复制代码
|