[玩转系统] PowerShell设置-位置| PowerShell Set-Location 实现案例
作者:精品下载站 日期:2024-12-14 04:55:52 浏览:18 分类:玩电脑
PowerShell设置-位置| PowerShell Set-Location 实现案例
PowerShell 设置位置简介
我们知道 Get-Location 函数,它为我们提供当前目录路径。现在假设我们想要将当前目录更改为任何其他目录,因此我们有 PowerShell Set-Location。 set-location 命令会将当前目录更改为任何其他目录或注册表。 Set-Location 可以将当前位置更改为另一个目录、注册表或任何子目录。您可能会想为什么我们需要这个。假设您位于“/home/ranjan/Document”目录中,并且想要切换到“/home/ranjna/Download”,因此,您不需要执行更多操作,只需将位置设置为“ /home/ranjan/Download ”。看看下面给出的示例。
Set-Location /home/ranjan/Downloads/
输出:
我们可以使用位置作为堆栈,我们可以分别使用命令 Push-Location 和 Pop-Location 来推送位置和弹出位置。
PowerShell 设置位置的语法
下面给出了 PowerShell Set-Location 的非常简单的语法。它有三种主要语法。
1) - 路径命令: 这里我们可以传递通配符,它会向我们显示匹配模式,请参阅以下语法。
Set-Location
[[-Path] <string path>]
[-PassThru<rreturn object of representing location>]
[<CommonParameters>]
2) - LiteralPath 命令:这里我们不能传递通配符,它将采用确切的路径,请参见以下语法。
Set-Location
-LiteralPath <Only exact match will work no wildcard works here>
[-PassThru]
[<CommonParameters>]
3) - Stackname命令: 这里将从堆栈返回结果,堆栈最多保存内存中最后推送的20个地址,我们可以以相反的方式弹出这些地址。请参阅下面的语法。在示例中,我们将进一步讨论它。
Set-Location
[-PassThru(return object of representing location)]
[-StackName <string stack name like alias>]
[<CommonParameters>]
PowerShell 设置位置的参数
以下是 PowerShell 设置位置的一些参数解释:
1) - 文字路径
它的名字反映了它的实用性。 -Literalpath命令用于查找完全匹配的路径,这意味着不允许使用通配符。例如,假设您正在搜索任何特定目录并且您知道该目录的确切名称,那么您可以使用此命令。永远记住,这对于您知道确切名称的情况很有用。
2) - 直通
它返回包含表示位置的对象。默认情况下它不返回任何内容。这是在 Set-Location 命令中返回对象的唯一命令。
3) - 路径
路径代表我们正在工作或要去工作的地方。每当我们写入路径名时,它都会为其分配路径名。它支持通配符,每当我们使用任何通配符时,在这种情况下,它都会读取第一个匹配的通配符模式。请记住,PowerShell 能够记住您设置的 20 个位置,最多可达这个位置。因此,例如,如果您正在编写 Set-Location -path “/ran ”,然后单击选项卡来搜索匹配目录,它将显示“ranjan ”和其他匹配模式。
4) - 堆栈名称
简而言之,该命令使我们给出的任何堆栈名称作为当前位置堆栈。在库存中,您可以按相反的顺序获取存储的地址,让我们举个例子,首先,我们推送“/home/ranjan/Document”,第二个我们推送“/home/ranjan/Download”,第三个我们推送位置“/home/ ranjan/Desktop ”,所以当我们尝试弹出位置时,首先我们会得到“/home/ranjan/Desktop ”,这是最后推送的条目,然后是“/home/ranjan/Download ”,最后,最后我们会得到获取“/home/ranjan/Document”。
实施 PowerShell 删除项目的示例
以下是实现 PowerShell 删除项目的不同示例:
示例#1
在上述参数的解释中,我们讨论了 -path,并且我们了解到它可以在搜索时使用通配符。它返回最近 20 个匹配项。在下面的示例中,我们将当前工作目录从“/home/ranjan”设置为“/home/ranjan/Document”。因此,在搜索中,我们像下面的示例一样编写并单击选项卡来搜索相关路径(选项卡单击)。
Set-Location -Path ./doc
当有 3 个字符匹配时,它将返回如下。我们可以在下面的示例中看到输出屏幕。
docker-logs Documents
输出:
如果我们编写完整路径并单击输入,它将更改当前路径。请参阅以下示例中的示例和输出屏幕。
Set-Location -Path ./Documents/
输出:
示例#2
我们来谈谈-PassThru,这个例子将向我们展示该命令如何返回当前选择的路径。在这里,我们检查“./projects”,并在输出中返回“/home/ranjan/Documents/projects”的根路径。它总是返回对象。
Set-Location -Path "./projects/" -PassThru
输出:
示例#3
看这个例子,这是一种非常独特的情况,我们想要直接到达“Env”的根路径。 PowerShell 能够找到其根目录,而无需编写任何额外的代码行。很多时候,当您编写任何脚本时,您可能需要知道或找到根目录。该命令对于这种情况非常有用。
Set-Location -Path "Env:" -PassThru
输出:
示例#4
在下面的示例中,您可以看到我们在 LiteralPath 中传递“/bin”,一旦单击 Enter,我们就直接到达 /bin 目录,而无需写入其完整路径。我们已经讨论过 -LiteralPath 始终采用完整路径,这意味着我们不能传递通配符路径。在这里,我们需要提及仅转到该目录的确切路径。 在这个例子中,我们试图传递 /bi 或小匹配,但它不起作用,正如我们所说,它将仅采用完整路径,通配符在这里不起作用。
Set-Location -LiteralPath /bin -PassThru
输出:
例子#5
下面的示例显示了我们如何将目录从 /bin 更改为 /home。如果我们在不知道 /home 根路径的情况下尝试做同样的事情将是一项非常困难的工作。因此,PowerShell 通过提供此命令使我们的生活变得非常轻松,在不知道确切路径的情况下,我可以切换到该路径。让我们看看下面的示例和屏幕。从所有示例中,您应该注意到一件事,在我们不使用 -PassThru 命令之前,Get-Location 不会返回任何输出。
Set-Location -Path /home/ -PassThru
输出:
这里的输出返回根路径以及到 /home 的开关。这里-PassThru 返回对象。
结论
PowerShell Set-Location,我希望我们能够了解PowerShell Set-Location的基本用法。在我们不使用命令 -PassThru 之前,Set-Location 命令不会返回任何输出。 Set-Location 允许我们将一个目录移动到任何目录,而无需过多了解目录结构。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag