首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Set-Location不会更新$local:PSScriptRoot

Set-Location是PowerShell中的一个命令,用于更改当前工作目录。而$local:PSScriptRoot是一个PowerShell变量,用于存储当前脚本的根目录路径。

在PowerShell中,Set-Location命令用于更改当前工作目录,即将当前路径切换到指定的目录。它可以接受一个目录路径作为参数,也可以使用特殊变量来表示路径。例如,使用$local:PSScriptRoot表示当前脚本的根目录路径。

然而,$local:PSScriptRoot是一个只读变量,它在脚本执行期间保持不变。即使在执行Set-Location命令后,$local:PSScriptRoot的值也不会更新为新的目录路径。这意味着,如果在脚本中使用了Set-Location命令切换了当前目录,$local:PSScriptRoot仍然会保持原来的值,不会随着目录的改变而更新。

这种行为是由PowerShell的设计决策所决定的,目的是为了保持脚本的可预测性和一致性。如果需要获取当前工作目录的路径,可以使用Get-Location命令来获取。

总结起来,Set-Location命令用于更改当前工作目录,而$local:PSScriptRoot是一个只读变量,用于存储当前脚本的根目录路径。它不会随着Set-Location命令的执行而更新。如果需要获取当前工作目录的路径,可以使用Get-Location命令来获取。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云云数据库 MySQL 版(CDB):https://cloud.tencent.com/product/cdb
  • 腾讯云云存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 腾讯云移动开发(移动推送、移动分析、移动测试等):https://cloud.tencent.com/product/mobile
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙(Tencent Cloud Metaverse):https://cloud.tencent.com/solution/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 使用uni-app开发小程序,关于小程序更新后与用户本地不会及时更新解决办法

    1.原因分析 在小程序更新开发版本之后,用户本地并没有对之前版本的小程序进行删除,那么再进入小程序的时候的版本是不会发生变化的,这是由于发版是异步执行,因此新版本将会覆盖的比较慢,本质是小程序的启动方式分为两种...热启动:指用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将后台态的小程序切换到前台,这个过程并不会重新加载启动。...2.解决方案 为了在小程序每次更新及时提醒用户更新,uni-app提供了uni.getUpdateManager()接口,用于管理小程序更新。...updateManager.onUpdateReady(function(res) { uni.showModal({ title: '更新提示

    2.8K10

    PS常用命令之文件目录及内容操作

    PS C:\> Set-Location -Path "HKLM:\" PS C:\> Set-Location -Path "HKCU:\" PS HKCU:\> ls # Hive: HKEY_CURRENT_USER...Get-Location -Stack Path ---- C:\ Get-Item 命令 - 在特定位置获取项目 描述: 在特定位置获取项目,除非使用*通配符来请求项目的所有内容,否则此cmdlet不会在指定位置获取项目的内容...file3.txt # This is file3.txt in the subfolder Tips : Copy-Item cmdlet的容器参数设置为$false, 此时会导致复制源文件夹的内容但不会保留文件夹结构...read-only text file' -Force Clear-Content 命令 - 删除(清空)项目的内容 描述: 该Clear-Contentcmdlet删除项目的内容,例如从文件中删除文本但不会删除该项目...Variable [] # 参数: -Append : 指示cmdlet将输出附加到指定的文件,如果没有此参数,新内容将替换文件中的任何现有内容,而不会发出警告

    8.2K20

    超简单!asp.net core前后端分离项目使用gitlab-ci持续集成到IIS

    webHostFolder = Join-Path $slnFolder "src/Web.Host" $ngFolder = Join-Path $buildFolder "src/angular" Set-Location...ng") ## RESTORE NUGET PACKAGES ##################################################### echo "开始还原后台" Set-Location...HOST PROJECT ################################################### echo "开始发布后台,发布目录为:"$endOutputFolder Set-Location...UI PROJECT ################################################# echo "开始发布前端,发布目录为:"$fontOutputFolder Set-Location...Gitlab-CI识别到.gitlab.yml文件后会自动执行CI脚本 大佬说这里脚本写的有点弱,菜鸡水平没办法,powershell写的牛逼的可以直接操作IIS的API哈哈哈,这里我就不会了哈哈哈

    47610

    2.Powershell基础入门学习必备语法介绍

    PS命令帮助 描述: Get-Help 是多用途命令, 其作用是帮助你了解找到CmdLet 命令后如何使用它们, 如果使用的是 help 函数或 man 别名(而不是 Get-Help cmdlet)则不会收到此提示...Get-Help Get-ChildItem -Examples # 4.获取有关脚本和函数的帮助 Get-Help c:\ps-test\TestScript.ps1 # 但是在运行 Get-Help * 时不会显示函数和脚本的帮助...Update-Help 命令 - PS命令更新帮助 描述: Update-Help cmdlet 用于更新帮助主题,建议定期更新帮助系统,因为可能会不时更新帮助内容。...基础实例: # 1.更新系统中所有命令的文档 Update-Help # 2.更新指定cmdlet命令帮助文档 Update-Help Get-service WeiyiGeek.Update-Help...---- 0x06 学习建议 描述: 本章了解了PS的简单使用,以及遇到了没见过或者是不会使用的cmdlet命令,我们应该如何的获取我们想要得到的信息或者说是语法实例,但是对于学习PS编程来说语法其实难而难点在于需要记得

    5K10

    尤雨溪: Vue3 将不会支持 IE11!VSCode 1.55 稳定版发布,更新了 9 个亮点!

    Vue 3 将不会支持 IE11 凌晨时分,尤雨溪突然在知乎上发布了一个消息,宣布了一个提案:Vue3 将不再支持 IE11。...摘要 Vue 3 将不会支持 IE11 原定投入 Vue 3 IE11 支持的精力将投入给 2.7,移植 3.x 兼容的新功能,包括: Composition API script setup 以及其它新的单文件组件特性...github.com/vuejs/rfcs/discussions/296 Visual Studio Code 1.55 发布 Visual Studio Code 1.55 发布,包含许多重要的更新...,其中一些更新的亮点包括: 辅助功能改进-添加多光标支持和增加行数限制 macOS Big Sur 的更新图标-与 Big Sur 的视觉风格相匹配的品牌图标 改进断点-内联断点菜单等 编辑器状态修饰

    1.2K20
    领券