gpt4 book ai didi

powershell - 如何获取 PowerShell 脚本的文件系统位置?

转载 作者:行者123 更新时间:2023-12-03 05:40:14 29 4
gpt4 key购买 nike

我有一个位于 D:\temp 的 PowerShell 脚本。

当我运行此脚本时,我希望列出文件的当前位置。我该怎么做?

例如,此代码将在 DOS 批处理文件中完成它;我正在尝试将其转换为 PowerShell 脚本...

FOR /f "usebackq tokens=*" %%a IN ('%0') DO SET this_cmds_dir=%%~dpa
CD /d "%this_cmds_dir%"

最佳答案

PowerShell 3+

运行脚本的路径是:

$PSCommandPath

它的目录是:

$PSScriptRoot

PowerShell 2

运行脚本的路径是:

$MyInvocation.MyCommand.Path

它的目录是:

$PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent

关于powershell - 如何获取 PowerShell 脚本的文件系统位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3667238/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com