- 帖子
- 675
- 积分
- 3226
- 技术
- 75
- 捐助
- 101
- 注册时间
- 2009-4-10
|
[其他] 一个跨窗口的choice批处理命令:mach.exe
通过三方,可以在当前cmd进程,读写另一个cmd窗口的环境变量
bat与三方可以不再仅仅是通过返回码通话了,
看一个特别的choice,
"mach.exe"
该三方的作用是:
接受键盘输入,返回ascii码,结果存到:窗口标题为“BatHome”,并且初始有变量“#=00”的cmd窗口中,
一次调用,直到按Ctrl+c退出,其它按键就会不断的刷新变量“#=??”
解决了10楼和11楼提出的建议。
附:
一个演示程序 tit.bat
一个mach.exe的实例应用,俄罗斯方块.bat
既不用到临时文件,且效率搞高了。
2009.11.4 更新:
修正了cmd环境变量过大时出现无效的情况。
改为用“#=00”来接受变量,原因是,#号是在cmd环境变量中最前的符号了。
***附件已经更新,请重新下载***
http://bcn.bathome.net/s/tool/index.html?key=mach |
|