powershell - PS shell 和 CMD shell 中运行命令的区别
问题描述
我不经常使用 powershell,所以这可能是一个显而易见的问题,但我的 google-fu 让我失望了。
在Windows 平台上运行以下命令有什么区别?
在 cmd 提示符下:
C:\> powershell cd d:\foo
并在 powershell 提示符下:
PS C:\> cd d:\foo
后者按预期更改驱动器和目录。前者什么都不做。
解决方案
基本上,当你运行powershell cd d:\foo
它时,它会打开一个单独的 Powershell 并运行 cd 命令。与第二个相反,您实际上是在 Powershell 会话中。因此,第一个确实打开了一个 Powershell 进程 > 更改目录,然后关闭该进程。
推荐阅读
- javascript - Vue 应用程序在为生产环境构建后无法正常工作
- python - 使用另一个数组的值作为索引填充 (10000,2) 数组的行
- html - Veutify - 无法在 v-card-title 内将 v-img 和 v-text 完全居中对齐
- python - 在不绕过 SSL 验证的情况下使用 urllib 时如何解决 [SSL: CERTIFICATE_VERIFY_FAILED] 错误
- java - 想要在不设置 classpath 或将 jar 文件放入 java 预定义库的情况下访问 jar 中的 .class 文件?
- javascript - 如何使用参数“-F”在纯 Javascript 中执行此 curl 请求
- python - 使用 CFFI 在 Fortran 中使用 Python 函数。cffi 构建中的警告。我无法在控制台或文件中打印结果,但运行时没有错误
- c - UNIX:SIG_IGN 有相反的含义吗?
- python - 强制 Kivy Loader 使用一组特定的标头?
- terraform-provider-aws - aws_wafv2_rule_group 基于速率的规则