chm 本来就不是程序,你似乎需要 cmd.exe /c start D:\a.chm
在 windows 中,想从 cmd.exe 中启动一个不是 exe 的程序,需要start 开头,这个意思大致和你用 Start Menu 来运行它是一样的。
C:\>start C:\boot.ini
应该是端口问题吧