几个把戏

第一个把戏:在手机上玩命令行
Windows Mobile 系统默认是不带命令行工具,如果你和我一样,喜欢即使没事也要输入 dir 看输出,你可能很想往手机上装一个控制台程序。幸福的事情是,微软自己已经出了这样的工具。下载地址:http://download.microsoft.com/download/7/6/0/7606be4b-eea7-4515-83a0-81d7d9ac9ce1/WindowsMobilePowerToys.msi。这个安装包里有很多工具,命令行只是其中的一部分,不过对我来说,我目前只需要命令行。安装包解开后,找到 PPC_Command_Shell 目录,里面有一个名为 ARM 的子目录,其中有三个文件:cmd.exe, shell.exe, console.dll。把这三个文件弄到手机上,随便你用什么方法,红外蓝牙或者 USB 都行,然后把 console.dll 移到 \Windows 下,运行 cmd.exe 即可。
怎么,你不会把 .msi 文件解压?那好,学一下第二个把戏……

第二个把戏:解压 .msi 文件
请注意,这个把戏是在电脑上玩的,不是在手机上。长久以来,老汉也一直为解压 .msi 文件而痛苦,WinRAR 可以打开,但解出来的文件名字就很差劲,看不明白。昨天终于搞定了,还是得要微软自家的东西。在命令行下按照以下格式输入:
msiexec /a “msi 文件名” /qb TARGETDIR=要解压到的目录
然后到你指定的目录里一看,哈哈,所有的文件都乖乖地出来了。
这下把命令行装上了吧?哇,你这个小朋友好多事啊,怎么别人都能用,就你不能用?哦,原来你使用的手机是 Windows Mobile 5 啊,别急,看看下一个把戏。

第三个把戏:让命令行在 WM5 上跑起来
其实这个把戏是老汉故意留到最后的。即使你按照前面的步骤作了所有的工作,在 Windows Mobile 5 上,运行 cmd.exe 还是不会有任何的动静。这也难怪,那个 Power Toys 本来就是给 Windows Mobile 2003 的系统编制的。不过,微软一向是以兼容性著称的,没有理由在新系统上和我们开这么大的玩笑。诀窍在一个注册表设置上。用你最顺手的注册表编辑器,请注意,这个把戏所说的注册表是手机上的,不是电脑上的,打开 HKEY_LOCAL_MACHINE\Drivers\Console 键,把其下的 OutputTo 值改为 0(原来的值通常是-1)即可。
这下搞定了吧,还没有啊?老汉先撤了……

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注