如何在Cmdlet中获取当前工作目录

半球形

我正在用C#为PowerShell编写Cmdlet。我将aCmdlet而不是a划分为子类PSCmdlet

有没有办法从PowerShell获取当前目录?我可以PSCmdlet使用using这样做GetVariableValue("pwd")但是在Cmd类中,我没有可用的那个。

Environment.CurrentDiretory 将我指向启动Powershell的路径,而不是PowerShell本身当前所在的位置。

编辑

例:

我通过-说-启动powershell powershell_ise.exe它在中启动C:\Windows\System32\WindowsPowerShell\v1.0然后cd c:\my\folder,我使用更改路径并运行命令Do-Something在“ Do-Something”(C#端)的实现内部,我希望能够检索当前路径=> c:\my\folder

如果可能,我要避免使用PSCmdlet

马可

我从开始C:\Users\<myusername>如果我知道输入cd..我在C:\Users\

输入(Get-Location).Path退货C:\Users那就是你想要的,不是吗?

尝试:

WriteObject(this.SessionState.Path.CurrentFileSystemLocation);

参考:如何在PowerShell cmdlet中获得当前目录?

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Julia中获取当前工作目录的父目录

如果它是符号链接,如何在 Rust 中获取当前工作目录

如何在Git中更改当前工作目录?

如何在Dart中设置当前工作目录?

在Assembly中获取当前工作目录

如何在下载目录中保存pdf而不是python中的当前工作目录?

如何获取文件的路径而不是当前工作目录

如何使用python获取FTP的当前工作目录

如何在Python sh模块中设置当前工作目录?

如何在Go中更改Shell的当前工作目录?

IntelliJ问题+获取当前工作目录

Python:从终端获取当前工作目录

如何在 Xcode 源代码编辑器扩展中获取当前工作区路径?

如何在cuda python中获取当前工作网格索引

如何获取当前工作目录(当前工作文件夹)名称而不是路径名称?

如何设置当前工作目录?

如何更改当前工作目录?

在终端中隐藏当前工作目录

从路径中删除当前工作目录

Bash:如何在循环中将当前工作目录设置为当前目录?

如何获取Cygwin中当前工作的命令列表?

如何获取日历中的当前工作日

当目录不是当前工作目录时,如何检查目录是否在 git 工作树中?

如何在Java中获取当前的工作目录?

如何在Kotlin中获取当前的工作目录?

如何获取文件所在包的目录,而不是当前工作目录

在powershell脚本中获取当前工作目录或任何带有“/”而不是“\”的目录

如何在当前工作目录中为 atom 包创建一个新文件?

如何在bash中将当前工作目录设置为脚本目录?