推入Windows Power Shell和命令提示符

肖恩·莱特德雷(Sean Letendre)

我的计算机上有一个名为的批处理脚本cs.bat当我cs在命令提示符下输入时,pushd将我带到某个目录并离开。在PowerShell中,该命令执行相同的操作,但随后将我带回到起始目录。

为什么会这样呢?如何使它在Power Shell中键入“ cs”后留在目录中?

Windows PowerhShell与Windows命令提示符以及在记事本中编辑的批处理文件

Burt_Harris

发生这种情况是因为您的“ cs.bat”在PowerShell生成的不同进程(运行cmd.exe)中运行(而从中运行时,批处理文件在同一实例中执行cmd)。当前目录是每个进程的概念,因此在一个进程中更改它不会对另一个进程产生影响。

解决该问题的最简单方法可能是编写一个将在PowerShell进程中运行的“ cs.ps1”脚本(或函数)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java,Unicode,UTF-8和Windows命令提示符

Windows命令提示符中的别名

“ Node.js命令提示符”和Windows命令提示符之间有什么区别?

从Windows命令提示符中删除代理设置

从Windows命令提示符运行JavaScript

在vs代码和code中。在命令提示符下在Windows中不起作用

在Windows上,Git Bash与Windows Power Shell与命令提示符之间有什么区别

“使用Windows命令提示符中的Git和可选的Unix工具”选项是否危险?

在命令提示符下设置和获取Windows环境变量?

Windows命令提示符随机冻结

如何在Windows命令提示符中递归列出文件(和仅文件)?

命令提示符和Windows上的PowerShell有什么区别?

如何获得Windows命令提示符显示时间?

Windows命令提示符或DOS的BSD fortune

Windows命令提示符

如何使用Windows命令提示符复制文件

Apache和命令提示符在Windows上运行两个不同版本的PHP

在Windows中重新启动命令提示符

Windows命令提示符(cmd)移动命令

缩短Windows 10命令提示符

Windows命令提示符sudo?

如何使用多行和/创建文件-Windows命令提示符

Windows命令提示符闪烁光标

命令提示符(Windows 8)上的Bash Shell(Ubuntu)

Windows和Linux中的命令提示符-它们的语言是什么?

在 Windows 命令提示符中转义双引号

通过 Java 写入和读取 Windows 命令提示符

在 Windows 命令提示符下使用 python

cmd windows 路径和环境变量在 Java 命令提示符中无法识别