powershell - 设置位置范围

标签 powershell scope cd

鉴于此文件

Set-Location C:\

如果我运行它
.\foo.ps1

它将更改脚本中的目录。但是,一旦脚本完成,父控制台目录也已更改。可以Set-Location以仅影响正在运行的脚本的方式调用?

最佳答案

try
{
     Push-Location
     Set-Location c:\
     # your code here ...
}

finally
{
     Pop-Location
}

关于powershell - 设置位置范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24753023/

相关文章:

powershell - New-Item改变函数返回值

powershell - 检测管道中外部程序已退出的方法

ruby-on-rails - Rails 范围适用于 SQLite 和 MySQL,但不适用于 Heroku (PostgreSQL)

linux - 别名 - cd 后跟 ls

Bash 完成使 'cd' 命令从其他正在运行的 shell 完成工作目录?

linux - 如何将 cd 参数限制为 bash 中的目录?

arrays - 将目录文件夹名称存储到阵列 Powershell

sql-server - 使用 Invoke-Sqlcmd 运行 SQL 脚本以在 Synapse Workspace SQL 池中创建表

actionscript-3 - AS3 引用当前函数

c++ - 为什么::(scope) 与空的左侧操作数一起使用?