powershell - 如何确定我是在Powershell还是cmd中?

标签 powershell ssh cmd openssh

我一直在使用OpenSSH on Windows,看起来好像缺少普通的Unix别名。我不确定通过SSH登录Windows机器时是启动powershell还是cmd。在Windows上查看当前正在运行的Shell的正确方法是什么?

最佳答案

所有功劳归给PetSerAl,必须将其记为aswer:

(dir 2>&1 *`|echo CMD);&<# rem #>echo PowerShell

Win32-OpenSSH中,此命令也有效,并输出CMD

注意:Win32-OpenSSH似乎有点限制,我的系统无法识别cd

关于powershell - 如何确定我是在Powershell还是cmd中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34471956/

相关文章:

powershell - 喜欢在变量中获取 powershell 脚本的输出以在批处理文件中使用

azure - ARM 模板 - 'Template parameter JToken type is not valid. Expected ' 字符串,Uri'。实际 'Object'

linux - 本地主机在 Docker 教程期间拒绝访问端口

windows - 如何在CMD命令输出中查找单词

powershell - 测试自动化工具未通过 Windows 任务计划程序运行

powershell - 无法替换字符串中的 "$"

php - PHP fatal error :require_once():必须打开失败

python - 如果我不关闭 ssh session 会发生什么?

opencv - cmake 无法找到与 Unix Makefiles 对应的构建程序

windows - 如何在 Windows 中拆分大文本文件?