如果我在 rxvt 中打开 Cygwin,运行时wmic
不会显示预期的wmic:root\cli>
提示。如果我执行C:\cygwin\bin\bash.exe
from cmd.exe
,在wmic
里面运行会bash.exe
返回预期的提示。为什么?
我将环境变量CYGWIN
设置为ntsec tty
. 我可以echo "hello"
做出回应,其他一切似乎都很开心。只是当我运行 wmic 和其他一些有提示的 Windows 应用程序时,提示永远不会出现。
小智 6
对于 wmic,请尝试使用echo '' | wmic <query here>
,<query here>
您想要的查询在哪里。
例如,要通过 SSH 获取戴尔机器的服务标签:echo '' | wmic bios get serialnumber
.
让交互模式工作对我来说似乎毫无结果,但这应该向您展示 wmic 的大部分功能。
失败的尝试:
我读过的另一种解决方案是< /dev/null
在最后使用而不是echo '' |
在前面使用,即:wmic bios get serialnumber < /dev/null
. 然而,我对此并不走运。(来自Nabble 线程)
我读了另一种替代解决方案是试图设置tty
的CYGWIN
环境变量。这对我来说也没有运气。(来自 Cygwin 邮件列表上的 Larry Hall 帖子,由于防止垃圾邮件而未链接)
归档时间: |
|
查看次数: |
2015 次 |
最近记录: |